# near model CODE resource # jump table entries: 80-114 (35 of them) 00000000 4E56 0000 link A6, 0 00000004 48E7 0300 movem.l -[A7], D6,D7 00000008 3E2E 0008 move.w D7, [A6 + 0x8] 0000000C 5247 addq.w D7, 1 0000000E 306D F74A movea.w A0, [A5 - 0x8B6] 00000012 4879 41C6 4E6D push.l 0x41C64E6D 00000018 2F08 move.l -[A7], A0 0000001A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000001E 0680 0000 3039 addi.l D0, 0x3039 /* '09' */ 00000024 3B40 F74A move.w [A5 - 0x8B6], D0 00000028 302D F74A move.w D0, [A5 - 0x8B6] 0000002C 0240 7FFF andi.w D0, 0x7FFF 00000030 306D F74A movea.w A0, [A5 - 0x8B6] 00000034 2008 move.l D0, A0 00000036 81C7 divs.w D0, D7 00000038 4840 swap.w D0 0000003A 3C00 move.w D6, D0 0000003C 4A46 tst.w D6 0000003E 6C04 bge +0x6 /* 00000044 */ 00000040 4A47 tst.w D7 00000042 6E08 bgt +0xA /* 0000004C */ label00000044: 00000044 4A46 tst.w D6 00000046 6F08 ble +0xA /* 00000050 */ 00000048 4A47 tst.w D7 0000004A 6C04 bge +0x6 /* 00000050 */ label0000004C: 0000004C CDFC FFFF muls.w D6, 0xFFFF label00000050: 00000050 3006 move.w D0, D6 00000052 4CDF 00C0 movem.l D6,D7, [A7]+ 00000056 4E5E unlink A6 00000058 4E75 rts 0000005A 5241 addq.w D1, 1 0000005C 4E44 trap 4 0000005E 4F4D chk.w D7, A5 00000060 2020 move.l D0, -[A0] 00000062 4E56 0000 link A6, 0 00000066 3B6E 0008 F74A move.w [A5 - 0x8B6], [A6 + 0x8] 0000006C 4E5E unlink A6 0000006E 4E75 rts 00000070 5345 subq.w D5, 1 00000072 4544 chk.w D2, D4 00000074 5241 addq.w D1, 1 00000076 4E44 trap 4 fn00000078: 00000078 4E56 FFEE link A6, -0x0012 0000007C 7001 moveq.l D0, 0x01 0000007E 1D40 FFF7 move.b [A6 - 0x9], D0 00000082 486E FFEE pea.l [A6 - 0x12] 00000086 206E 0008 movea.l A0, [A6 + 0x8] 0000008A 3F28 0008 move.w -[A7], [A0 + 0x8] 0000008E 206E 0008 movea.l A0, [A6 + 0x8] 00000092 3F28 0006 move.w -[A7], [A0 + 0x6] 00000096 206E 0008 movea.l A0, [A6 + 0x8] 0000009A 3F28 000C move.w -[A7], [A0 + 0xC] 0000009E 206E 0008 movea.l A0, [A6 + 0x8] 000000A2 3F28 000A move.w -[A7], [A0 + 0xA] 000000A6 A8A7 syscall SetRect 000000A8 302E FFF0 move.w D0, [A6 - 0x10] 000000AC 4440 neg.w D0 000000AE 322E FFEE move.w D1, [A6 - 0x12] 000000B2 4441 neg.w D1 000000B4 486E FFEE pea.l [A6 - 0x12] 000000B8 3F00 move.w -[A7], D0 000000BA 3F01 move.w -[A7], D1 000000BC A8A8 syscall OffsetRect 000000BE 206E 0008 movea.l A0, [A6 + 0x8] 000000C2 226E 0008 movea.l A1, [A6 + 0x8] 000000C6 3029 0004 move.w D0, [A1 + 0x4] 000000CA C1E8 000A muls.w D0, [A0 + 0xA] 000000CE 48C0 ext.l D0 000000D0 2D40 FFFC move.l [A6 - 0x4], D0 000000D4 42A7 clr.l -[A7] 000000D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000DA 4EBA 4F34 jsr [PC + 0x4F34 /* 00005010 */] 000000DE 205F movea.l A0, [A7]+ 000000E0 2D48 FFF8 move.l [A6 - 0x8], A0 000000E4 4267 clr.w -[A7] 000000E6 4EBA 4FA6 jsr [PC + 0x4FA6 /* 0000508E */] 000000EA 301F move.w D0, [A7]+ 000000EC 3F00 move.w -[A7], D0 000000EE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000000F2 548F addq.l A7, 2 000000F4 4A40 tst.w D0 000000F6 6750 beq +0x52 /* 00000148 */ 000000F8 206E 000C movea.l A0, [A6 + 0xC] 000000FC 20AE FFF8 move.l [A0], [A6 - 0x8] 00000100 206E 0008 movea.l A0, [A6 + 0x8] 00000104 226E 000C movea.l A1, [A6 + 0xC] 00000108 3368 0004 0004 move.w [A1 + 0x4], [A0 + 0x4] 0000010E 206E 000C movea.l A0, [A6 + 0xC] 00000112 4868 0006 pea.l [A0 + 0x6] 00000116 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000011A 3F2E FFEE move.w -[A7], [A6 - 0x12] 0000011E 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000122 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000126 A8A7 syscall SetRect 00000128 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000012C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000130 206E 0008 movea.l A0, [A6 + 0x8] 00000134 4868 0006 pea.l [A0 + 0x6] 00000138 206E 000C movea.l A0, [A6 + 0xC] 0000013C 4868 0006 pea.l [A0 + 0x6] 00000140 4267 clr.w -[A7] 00000142 42A7 clr.l -[A7] 00000144 A8EC syscall CopyBits 00000146 6004 bra +0x6 /* 0000014C */ label00000148: 00000148 422E FFF7 clr.b [A6 - 0x9] label0000014C: 0000014C 102E FFF7 move.b D0, [A6 - 0x9] 00000150 4E5E unlink A6 00000152 4E75 rts 00000154 4455 neg.w [A5] 00000156 5045 addq.w D5, 8 00000158 4249 clr.w A1 0000015A 544D addq.w A5, 2 fn0000015C: 0000015C 4E56 FFFC link A6, -0x0004 00000160 486E FFFC pea.l [A6 - 0x4] 00000164 A874 syscall GetPort 00000166 206E FFFC movea.l A0, [A6 - 0x4] 0000016A 226E 0008 movea.l A1, [A6 + 0x8] 0000016E 22A8 0002 move.l [A1], [A0 + 0x2] 00000172 206E FFFC movea.l A0, [A6 - 0x4] 00000176 226E 0008 movea.l A1, [A6 + 0x8] 0000017A 3368 0006 0004 move.w [A1 + 0x4], [A0 + 0x6] 00000180 206E FFFC movea.l A0, [A6 - 0x4] 00000184 226E 0008 movea.l A1, [A6 + 0x8] 00000188 5C89 addq.l A1, 6 0000018A 5088 addq.l A0, 8 0000018C 22D8 move.l [A1]+, [A0]+ 0000018E 22D8 move.l [A1]+, [A0]+ 00000190 4E5E unlink A6 00000192 4E75 rts 00000194 4745 chk.w D3, D5 00000196 5450 addq.w [A0], 2 00000198 4F52 chk.w D7, [A2] 0000019A 5442 addq.w D2, 2 fn0000019C: 0000019C 4E56 FFF2 link A6, -0x000E 000001A0 486E FFF2 pea.l [A6 - 0xE] 000001A4 4EBA FFB6 jsr [PC - 0x4A /* 0000015C */] 000001A8 588F addq.l A7, 4 000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AE A875 syscall SetPBits/SetPortBits 000001B0 206E 0008 movea.l A0, [A6 + 0x8] 000001B4 4868 0006 pea.l [A0 + 0x6] 000001B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000001BC A8A5 syscall FillRect 000001BE 486E FFF2 pea.l [A6 - 0xE] 000001C2 A875 syscall SetPBits/SetPortBits 000001C4 4E5E unlink A6 000001C6 4E75 rts 000001C8 4649 not.w A1 000001CA 4C4C 4249 movem.l D0,D3,D6,A1,A6, A4 000001CE 544D addq.w A5, 2 000001D0 4E56 FFF2 link A6, -0x000E 000001D4 486E FFF2 pea.l [A6 - 0xE] 000001D8 4EBA FF82 jsr [PC - 0x7E /* 0000015C */] 000001DC 588F addq.l A7, 4 000001DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001E2 A875 syscall SetPBits/SetPortBits 000001E4 206E 0008 movea.l A0, [A6 + 0x8] 000001E8 4868 0006 pea.l [A0 + 0x6] 000001EC A8A4 syscall InvertRect 000001EE 486E FFF2 pea.l [A6 - 0xE] 000001F2 A875 syscall SetPBits/SetPortBits 000001F4 4E5E unlink A6 000001F6 4E75 rts 000001F8 494E chk.w D4, A6 000001FA 5645 addq.w D5, 3 000001FC 5254 addq.w [A4], 1 000001FE 4249 clr.w A1 fn00000200: 00000200 4E56 0000 link A6, 0 00000204 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000208 2F2E 000C move.l -[A7], [A6 + 0xC] 0000020C 206E 0008 movea.l A0, [A6 + 0x8] 00000210 4868 0006 pea.l [A0 + 0x6] 00000214 206E 000C movea.l A0, [A6 + 0xC] 00000218 4868 0006 pea.l [A0 + 0x6] 0000021C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000220 42A7 clr.l -[A7] 00000222 A8EC syscall CopyBits 00000224 4E5E unlink A6 00000226 4E75 rts 00000228 434F chk.w D1, A7 0000022A 5059 addq.w [A1]+, 8 0000022C 4249 clr.w A1 0000022E 544D addq.w A5, 2 fn00000230: 00000230 4E56 0000 link A6, 0 00000234 42A7 clr.l -[A7] 00000236 206E 0008 movea.l A0, [A6 + 0x8] 0000023A 2F10 move.l -[A7], [A0] 0000023C 4EBA 4DE8 jsr [PC + 0x4DE8 /* 00005026 */] 00000240 201F move.l D0, [A7]+ 00000242 4A80 tst.l D0 00000244 6722 beq +0x24 /* 00000268 */ 00000246 206E 0008 movea.l A0, [A6 + 0x8] 0000024A 2F10 move.l -[A7], [A0] 0000024C 4EBA 4DCE jsr [PC + 0x4DCE /* 0000501C */] 00000250 4267 clr.w -[A7] 00000252 4EBA 4E3A jsr [PC + 0x4E3A /* 0000508E */] 00000256 301F move.w D0, [A7]+ 00000258 3F00 move.w -[A7], D0 0000025A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000025E 548F addq.l A7, 2 00000260 4A40 tst.w D0 00000262 6704 beq +0x6 /* 00000268 */ 00000264 7001 moveq.l D0, 0x01 00000266 6002 bra +0x4 /* 0000026A */ label00000268: 00000268 7000 moveq.l D0, 0x00 label0000026A: 0000026A 4E5E unlink A6 0000026C 4E75 rts 0000026E 4449 neg.w A1 00000270 5350 subq.w [A0], 1 00000272 4F53 chk.w D7, [A3] 00000274 4542 chk.w D2, D2 fn00000276: 00000276 4E56 FF76 link A6, -0x008A 0000027A 486E FFE2 pea.l [A6 - 0x1E] 0000027E A874 syscall GetPort 00000280 486E FF76 pea.l [A6 - 0x8A] 00000284 A86F syscall OpenPort 00000286 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000028A A873 syscall SetPort 0000028C 42A7 clr.l -[A7] 0000028E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000292 A9BC syscall GetPicture 00000294 205F movea.l A0, [A7]+ 00000296 2D48 FFF4 move.l [A6 - 0xC], A0 0000029A 4AAE FFF4 tst.l [A6 - 0xC] 0000029E 6700 013A beq +0x13C /* 000003DA */ 000002A2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000002A6 4EBA 4B52 jsr [PC + 0x4B52 /* 00004DFA */] 000002AA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000002AE 4EBA 4DA0 jsr [PC + 0x4DA0 /* 00005050 */] 000002B2 206E FFF4 movea.l A0, [A6 - 0xC] 000002B6 2050 movea.l A0, [A0] 000002B8 43EE FFE6 lea.l A1, [A6 - 0x1A] 000002BC 5488 addq.l A0, 2 000002BE 22D8 move.l [A1]+, [A0]+ 000002C0 22D8 move.l [A1]+, [A0]+ 000002C2 2F2E 000E move.l -[A7], [A6 + 0xE] 000002C6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000002CA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000002CE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000002D2 3F2E FFEA move.w -[A7], [A6 - 0x16] 000002D6 A8A7 syscall SetRect 000002D8 206E 000E movea.l A0, [A6 + 0xE] 000002DC 3028 0002 move.w D0, [A0 + 0x2] 000002E0 4440 neg.w D0 000002E2 206E 000E movea.l A0, [A6 + 0xE] 000002E6 3210 move.w D1, [A0] 000002E8 4441 neg.w D1 000002EA 2F2E 000E move.l -[A7], [A6 + 0xE] 000002EE 3F00 move.w -[A7], D0 000002F0 3F01 move.w -[A7], D1 000002F2 A8A8 syscall OffsetRect 000002F4 206E 000E movea.l A0, [A6 + 0xE] 000002F8 226E 000E movea.l A1, [A6 + 0xE] 000002FC 3029 0004 move.w D0, [A1 + 0x4] 00000300 9050 sub.w D0, [A0] 00000302 3D40 FFF2 move.w [A6 - 0xE], D0 00000306 206E 000E movea.l A0, [A6 + 0xE] 0000030A 226E 000E movea.l A1, [A6 + 0xE] 0000030E 3029 0006 move.w D0, [A1 + 0x6] 00000312 9068 0002 sub.w D0, [A0 + 0x2] 00000316 3D40 FFF0 move.w [A6 - 0x10], D0 0000031A 302E FFF0 move.w D0, [A6 - 0x10] 0000031E 0640 000F addi.w D0, 0xF 00000322 E840 asr D0.w, 4 00000324 D040 add.w D0, D0 00000326 3D40 FFEE move.w [A6 - 0x12], D0 0000032A 306E FFEE movea.w A0, [A6 - 0x12] 0000032E 326E FFF2 movea.w A1, [A6 - 0xE] 00000332 2F09 move.l -[A7], A1 00000334 2F08 move.l -[A7], A0 00000336 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000033A 2D40 FFFC move.l [A6 - 0x4], D0 0000033E 42A7 clr.l -[A7] 00000340 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000344 4EBA 4CCA jsr [PC + 0x4CCA /* 00005010 */] 00000348 205F movea.l A0, [A7]+ 0000034A 2D48 FFF8 move.l [A6 - 0x8], A0 0000034E 4267 clr.w -[A7] 00000350 4EBA 4D3C jsr [PC + 0x4D3C /* 0000508E */] 00000354 301F move.w D0, [A7]+ 00000356 3F00 move.w -[A7], D0 00000358 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000035C 548F addq.l A7, 2 0000035E 4A40 tst.w D0 00000360 676A beq +0x6C /* 000003CC */ 00000362 2D6E FFF8 FF78 move.l [A6 - 0x88], [A6 - 0x8] 00000368 3D6E FFEE FF7C move.w [A6 - 0x84], [A6 - 0x12] 0000036E 302E FFEE move.w D0, [A6 - 0x12] 00000372 E740 asl D0.w, 3 00000374 486E FF7E pea.l [A6 - 0x82] 00000378 4267 clr.w -[A7] 0000037A 4267 clr.w -[A7] 0000037C 3F00 move.w -[A7], D0 0000037E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000382 A8A7 syscall SetRect 00000384 486E FF76 pea.l [A6 - 0x8A] 00000388 A873 syscall SetPort 0000038A 206D FFFC movea.l A0, [A5 - 0x4] 0000038E 4868 0010 pea.l [A0 + 0x10] 00000392 A8A3 syscall EraseRect 00000394 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000398 2F2E 000E move.l -[A7], [A6 + 0xE] 0000039C A8F6 syscall DrawPicture 0000039E 206E 000A movea.l A0, [A6 + 0xA] 000003A2 20AE FF78 move.l [A0], [A6 - 0x88] 000003A6 206E 000A movea.l A0, [A6 + 0xA] 000003AA 316E FF7C 0004 move.w [A0 + 0x4], [A6 - 0x84] 000003B0 206E 000A movea.l A0, [A6 + 0xA] 000003B4 5C88 addq.l A0, 6 000003B6 43EE FF7E lea.l A1, [A6 - 0x82] 000003BA 20D9 move.l [A0]+, [A1]+ 000003BC 20D9 move.l [A0]+, [A1]+ 000003BE 2F2D FFFC move.l -[A7], [A5 - 0x4] 000003C2 A87D syscall ClosePort 000003C4 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000003C8 A873 syscall SetPort 000003CA 6004 bra +0x6 /* 000003D0 */ label000003CC: 000003CC 7000 moveq.l D0, 0x00 000003CE 6010 bra +0x12 /* 000003E0 */ label000003D0: 000003D0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000003D4 4EBA 4C84 jsr [PC + 0x4C84 /* 0000505A */] 000003D8 6004 bra +0x6 /* 000003DE */ label000003DA: 000003DA 7000 moveq.l D0, 0x00 000003DC 6002 bra +0x4 /* 000003E0 */ label000003DE: 000003DE 7001 moveq.l D0, 0x01 label000003E0: 000003E0 4E5E unlink A6 000003E2 4E75 rts 000003E4 5049 addq.w A1, 8 000003E6 4354 chk.w D1, [A4] 000003E8 544F addq.w A7, 2 000003EA 4249 clr.w A1 export_11: fn000003EC: 000003EC 4E56 FF20 link A6, -0x00E0 000003F0 42AE FFCC clr.l [A6 - 0x34] 000003F4 7001 moveq.l D0, 0x01 000003F6 1D40 FF23 move.b [A6 - 0xDD], D0 000003FA 7001 moveq.l D0, 0x01 000003FC 1D40 FF22 move.b [A6 - 0xDE], D0 00000400 7001 moveq.l D0, 0x01 00000402 1D40 FF21 move.b [A6 - 0xDF], D0 00000406 486E FFFC pea.l [A6 - 0x4] 0000040A A874 syscall GetPort 0000040C 2F2E 001C move.l -[A7], [A6 + 0x1C] 00000410 A873 syscall SetPort 00000412 3F3C 0001 move.w -[A7], 0x1 00000416 3F3C AA32 move.w -[A7], 0xAA32 0000041A 4EBA 2AD4 jsr [PC + 0x2AD4 /* 00002EF0 */] 0000041E 588F addq.l A7, 4 00000420 4A40 tst.w D0 00000422 672C beq +0x2E /* 00000450 */ 00000424 42A7 clr.l -[A7] 00000426 AA32 syscall GetGDevice 00000428 205F movea.l A0, [A7]+ 0000042A 2D48 FF24 move.l [A6 - 0xDC], A0 0000042E 206E FF24 movea.l A0, [A6 - 0xDC] 00000432 2050 movea.l A0, [A0] 00000434 2068 0016 movea.l A0, [A0 + 0x16] 00000438 2050 movea.l A0, [A0] 0000043A 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00000440 6608 bne +0xA /* 0000044A */ 00000442 7006 moveq.l D0, 0x06 00000444 2D40 FFCC move.l [A6 - 0x34], D0 00000448 600A bra +0xC /* 00000454 */ label0000044A: 0000044A 42AE FFCC clr.l [A6 - 0x34] 0000044E 6004 bra +0x6 /* 00000454 */ label00000450: 00000450 42AE FFCC clr.l [A6 - 0x34] label00000454: 00000454 0C6E 0001 0018 cmpi.w [A6 + 0x18], 0x1 0000045A 6D0E blt +0x10 /* 0000046A */ 0000045C 0C6E 0003 0018 cmpi.w [A6 + 0x18], 0x3 00000462 6E06 bgt +0x8 /* 0000046A */ 00000464 302E 0018 move.w D0, [A6 + 0x18] 00000468 6002 bra +0x4 /* 0000046C */ label0000046A: 0000046A 7002 moveq.l D0, 0x02 label0000046C: 0000046C 3D40 0018 move.w [A6 + 0x18], D0 00000470 306E 0014 movea.w A0, [A6 + 0x14] 00000474 2008 move.l D0, A0 00000476 81FC 000A divs.w D0, 0xA /* '\n' */ 0000047A 3D40 0014 move.w [A6 + 0x14], D0 0000047E 306E 0016 movea.w A0, [A6 + 0x16] 00000482 2008 move.l D0, A0 00000484 81FC 000A divs.w D0, 0xA /* '\n' */ 00000488 3D40 0016 move.w [A6 + 0x16], D0 0000048C 302E 0010 move.w D0, [A6 + 0x10] 00000490 906E 000C sub.w D0, [A6 + 0xC] 00000494 3D40 FFD6 move.w [A6 - 0x2A], D0 00000498 302E 0012 move.w D0, [A6 + 0x12] 0000049C 906E 000E sub.w D0, [A6 + 0xE] 000004A0 3D40 FFD4 move.w [A6 - 0x2C], D0 000004A4 302E 0022 move.w D0, [A6 + 0x22] 000004A8 D06E FFD4 add.w D0, [A6 - 0x2C] 000004AC 322E 0020 move.w D1, [A6 + 0x20] 000004B0 D26E FFD6 add.w D1, [A6 - 0x2A] 000004B4 486E FFD8 pea.l [A6 - 0x28] 000004B8 3F2E 0022 move.w -[A7], [A6 + 0x22] 000004BC 3F2E 0020 move.w -[A7], [A6 + 0x20] 000004C0 3F00 move.w -[A7], D0 000004C2 3F01 move.w -[A7], D1 000004C4 A8A7 syscall SetRect 000004C6 486E FFEE pea.l [A6 - 0x12] 000004CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004CE 4EBA FBA8 jsr [PC - 0x458 /* 00000078 */] 000004D2 508F addq.l A7, 8 000004D4 1D40 FF22 move.b [A6 - 0xDE], D0 000004D8 4A00 tst.b D0 000004DA 6700 022A beq +0x22C /* 00000706 */ 000004DE 486E FFE0 pea.l [A6 - 0x20] 000004E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004E6 4EBA FB90 jsr [PC - 0x470 /* 00000078 */] 000004EA 508F addq.l A7, 8 000004EC 1D40 FF23 move.b [A6 - 0xDD], D0 000004F0 4A00 tst.b D0 000004F2 6700 0212 beq +0x214 /* 00000706 */ 000004F6 426E FFD2 clr.w [A6 - 0x2E] 000004FA 700B moveq.l D0, 0x0B 000004FC 3D40 FFD0 move.w [A6 - 0x30], D0 00000500 603E bra +0x40 /* 00000540 */ label00000502: 00000502 302E FFD2 move.w D0, [A6 - 0x2E] 00000506 48C0 ext.l D0 00000508 E780 asl D0, 3 0000050A D08E add.l D0, A6 0000050C 0680 FFFF FF28 addi.l D0, 0xFFFFFF28 00000512 2F00 move.l -[A7], D0 00000514 3F3C 01F4 move.w -[A7], 0x1F4 00000518 3F2E FFD0 move.w -[A7], [A6 - 0x30] 0000051C 4EBA 4C32 jsr [PC + 0x4C32 /* 00005150 */] 00000520 4267 clr.w -[A7] 00000522 A9AF syscall ResError 00000524 301F move.w D0, [A7]+ 00000526 3F00 move.w -[A7], D0 00000528 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000052C 548F addq.l A7, 2 0000052E 4A40 tst.w D0 00000530 6606 bne +0x8 /* 00000538 */ 00000532 7000 moveq.l D0, 0x00 00000534 6000 01DE bra +0x1E0 /* 00000714 */ label00000538: 00000538 526E FFD2 addq.w [A6 - 0x2E], 1 0000053C 536E FFD0 subq.w [A6 - 0x30], 1 label00000540: 00000540 0C6E 000A FFD2 cmpi.w [A6 - 0x2E], 0xA /* '\n' */ 00000546 6FBA ble -0x44 /* 00000502 */ 00000548 302E 0014 move.w D0, [A6 + 0x14] 0000054C B06E 0016 cmp.w D0, [A6 + 0x16] 00000550 6C00 00CC bge +0xCE /* 0000061E */ 00000554 3D6E 0014 FFD2 move.w [A6 - 0x2E], [A6 + 0x14] 0000055A 6000 00B2 bra +0xB4 /* 0000060E */ label0000055E: 0000055E 302E FFD2 move.w D0, [A6 - 0x2E] 00000562 48C0 ext.l D0 00000564 E780 asl D0, 3 00000566 D08E add.l D0, A6 00000568 0680 FFFF FF28 addi.l D0, 0xFFFFFF28 0000056E 2F00 move.l -[A7], D0 00000570 486E FFEE pea.l [A6 - 0x12] 00000574 4EBA FC26 jsr [PC - 0x3DA /* 0000019C */] 00000578 508F addq.l A7, 8 0000057A 3F3C 0004 move.w -[A7], 0x4 0000057E 486E FFE0 pea.l [A6 - 0x20] 00000582 486E FFEE pea.l [A6 - 0x12] 00000586 4EBA FC78 jsr [PC - 0x388 /* 00000200 */] 0000058A 4FEF 000A lea.l A7, [A7 + 0xA] 0000058E 206E 001C movea.l A0, [A6 + 0x1C] 00000592 4868 0002 pea.l [A0 + 0x2] 00000596 486E FFE0 pea.l [A6 - 0x20] 0000059A 486E FFD8 pea.l [A6 - 0x28] 0000059E 486E 000C pea.l [A6 + 0xC] 000005A2 3F3C 0007 move.w -[A7], 0x7 000005A6 42A7 clr.l -[A7] 000005A8 A8EC syscall CopyBits 000005AA 3F3C 0007 move.w -[A7], 0x7 000005AE 486E FFEE pea.l [A6 - 0x12] 000005B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005B6 4EBA FC48 jsr [PC - 0x3B8 /* 00000200 */] 000005BA 4FEF 000A lea.l A7, [A7 + 0xA] 000005BE 486E FFEE pea.l [A6 - 0x12] 000005C2 486E FFE0 pea.l [A6 - 0x20] 000005C6 486E 000C pea.l [A6 + 0xC] 000005CA 486E 000C pea.l [A6 + 0xC] 000005CE 3F2E 001A move.w -[A7], [A6 + 0x1A] 000005D2 42A7 clr.l -[A7] 000005D4 A8EC syscall CopyBits 000005D6 486E FFE0 pea.l [A6 - 0x20] 000005DA 206E 001C movea.l A0, [A6 + 0x1C] 000005DE 4868 0002 pea.l [A0 + 0x2] 000005E2 486E 000C pea.l [A6 + 0xC] 000005E6 486E FFD8 pea.l [A6 - 0x28] 000005EA 4267 clr.w -[A7] 000005EC 42A7 clr.l -[A7] 000005EE A8EC syscall CopyBits 000005F0 302E 0014 move.w D0, [A6 + 0x14] 000005F4 B06E 0016 cmp.w D0, [A6 + 0x16] 000005F8 670C beq +0xE /* 00000606 */ 000005FA 2F2E FFCC move.l -[A7], [A6 - 0x34] 000005FE 486E FFC8 pea.l [A6 - 0x38] 00000602 4EBA 4ABE jsr [PC + 0x4ABE /* 000050C2 */] label00000606: 00000606 302E 0018 move.w D0, [A6 + 0x18] 0000060A D16E FFD2 add.w [A6 - 0x2E], D0 label0000060E: 0000060E 302E FFD2 move.w D0, [A6 - 0x2E] 00000612 B06E 0016 cmp.w D0, [A6 + 0x16] 00000616 6F00 FF46 ble -0xB8 /* 0000055E */ 0000061A 6000 00C8 bra +0xCA /* 000006E4 */ label0000061E: 0000061E 3D6E 0014 FFD2 move.w [A6 - 0x2E], [A6 + 0x14] 00000624 6000 00B2 bra +0xB4 /* 000006D8 */ label00000628: 00000628 302E FFD2 move.w D0, [A6 - 0x2E] 0000062C 48C0 ext.l D0 0000062E E780 asl D0, 3 00000630 D08E add.l D0, A6 00000632 0680 FFFF FF28 addi.l D0, 0xFFFFFF28 00000638 2F00 move.l -[A7], D0 0000063A 486E FFEE pea.l [A6 - 0x12] 0000063E 4EBA FB5C jsr [PC - 0x4A4 /* 0000019C */] 00000642 508F addq.l A7, 8 00000644 3F3C 0004 move.w -[A7], 0x4 00000648 486E FFE0 pea.l [A6 - 0x20] 0000064C 486E FFEE pea.l [A6 - 0x12] 00000650 4EBA FBAE jsr [PC - 0x452 /* 00000200 */] 00000654 4FEF 000A lea.l A7, [A7 + 0xA] 00000658 206E 001C movea.l A0, [A6 + 0x1C] 0000065C 4868 0002 pea.l [A0 + 0x2] 00000660 486E FFE0 pea.l [A6 - 0x20] 00000664 486E FFD8 pea.l [A6 - 0x28] 00000668 486E 000C pea.l [A6 + 0xC] 0000066C 3F3C 0007 move.w -[A7], 0x7 00000670 42A7 clr.l -[A7] 00000672 A8EC syscall CopyBits 00000674 3F3C 0007 move.w -[A7], 0x7 00000678 486E FFEE pea.l [A6 - 0x12] 0000067C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000680 4EBA FB7E jsr [PC - 0x482 /* 00000200 */] 00000684 4FEF 000A lea.l A7, [A7 + 0xA] 00000688 486E FFEE pea.l [A6 - 0x12] 0000068C 486E FFE0 pea.l [A6 - 0x20] 00000690 486E 000C pea.l [A6 + 0xC] 00000694 486E 000C pea.l [A6 + 0xC] 00000698 3F2E 001A move.w -[A7], [A6 + 0x1A] 0000069C 42A7 clr.l -[A7] 0000069E A8EC syscall CopyBits 000006A0 486E FFE0 pea.l [A6 - 0x20] 000006A4 206E 001C movea.l A0, [A6 + 0x1C] 000006A8 4868 0002 pea.l [A0 + 0x2] 000006AC 486E 000C pea.l [A6 + 0xC] 000006B0 486E FFD8 pea.l [A6 - 0x28] 000006B4 4267 clr.w -[A7] 000006B6 42A7 clr.l -[A7] 000006B8 A8EC syscall CopyBits 000006BA 302E 0014 move.w D0, [A6 + 0x14] 000006BE B06E 0016 cmp.w D0, [A6 + 0x16] 000006C2 670C beq +0xE /* 000006D0 */ 000006C4 2F2E FFCC move.l -[A7], [A6 - 0x34] 000006C8 486E FFC8 pea.l [A6 - 0x38] 000006CC 4EBA 49F4 jsr [PC + 0x49F4 /* 000050C2 */] label000006D0: 000006D0 302E 0018 move.w D0, [A6 + 0x18] 000006D4 916E FFD2 sub.w [A6 - 0x2E], D0 label000006D8: 000006D8 302E FFD2 move.w D0, [A6 - 0x2E] 000006DC B06E 0016 cmp.w D0, [A6 + 0x16] 000006E0 6C00 FF46 bge -0xB8 /* 00000628 */ label000006E4: 000006E4 4A2E FF22 tst.b [A6 - 0xDE] 000006E8 670A beq +0xC /* 000006F4 */ 000006EA 486E FFEE pea.l [A6 - 0x12] 000006EE 4EBA FB40 jsr [PC - 0x4C0 /* 00000230 */] 000006F2 588F addq.l A7, 4 label000006F4: 000006F4 4A2E FF23 tst.b [A6 - 0xDD] 000006F8 6710 beq +0x12 /* 0000070A */ 000006FA 486E FFE0 pea.l [A6 - 0x20] 000006FE 4EBA FB30 jsr [PC - 0x4D0 /* 00000230 */] 00000702 588F addq.l A7, 4 00000704 6004 bra +0x6 /* 0000070A */ label00000706: 00000706 422E FF21 clr.b [A6 - 0xDF] label0000070A: 0000070A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000070E A873 syscall SetPort 00000710 102E FF21 move.b D0, [A6 - 0xDF] label00000714: 00000714 4E5E unlink A6 00000716 4E75 rts 00000718 444F neg.w A7 0000071A 4449 neg.w A1 0000071C 5353 subq.w [A3], 1 0000071E 4F4C chk.w D7, A4 export_10: 00000720 4E56 FFD8 link A6, -0x0028 00000724 42AE FFE2 clr.l [A6 - 0x1E] 00000728 7001 moveq.l D0, 0x01 0000072A 1D40 FFD9 move.b [A6 - 0x27], D0 0000072E 486E FFFC pea.l [A6 - 0x4] 00000732 A874 syscall GetPort 00000734 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000738 A873 syscall SetPort 0000073A 3F3C 0001 move.w -[A7], 0x1 0000073E 3F3C AA32 move.w -[A7], 0xAA32 00000742 4EBA 27AC jsr [PC + 0x27AC /* 00002EF0 */] 00000746 588F addq.l A7, 4 00000748 4A40 tst.w D0 0000074A 672C beq +0x2E /* 00000778 */ 0000074C 42A7 clr.l -[A7] 0000074E AA32 syscall GetGDevice 00000750 205F movea.l A0, [A7]+ 00000752 2D48 FFDA move.l [A6 - 0x26], A0 00000756 206E FFDA movea.l A0, [A6 - 0x26] 0000075A 2050 movea.l A0, [A0] 0000075C 2068 0016 movea.l A0, [A0 + 0x16] 00000760 2050 movea.l A0, [A0] 00000762 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00000768 6608 bne +0xA /* 00000772 */ 0000076A 7001 moveq.l D0, 0x01 0000076C 2D40 FFE2 move.l [A6 - 0x1E], D0 00000770 600A bra +0xC /* 0000077C */ label00000772: 00000772 42AE FFE2 clr.l [A6 - 0x1E] 00000776 6004 bra +0x6 /* 0000077C */ label00000778: 00000778 42AE FFE2 clr.l [A6 - 0x1E] label0000077C: 0000077C 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 00000782 6D0E blt +0x10 /* 00000792 */ 00000784 0C6E 0003 0016 cmpi.w [A6 + 0x16], 0x3 0000078A 6E06 bgt +0x8 /* 00000792 */ 0000078C 302E 0016 move.w D0, [A6 + 0x16] 00000790 6002 bra +0x4 /* 00000794 */ label00000792: 00000792 7002 moveq.l D0, 0x02 label00000794: 00000794 3D40 0016 move.w [A6 + 0x16], D0 00000798 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 0000079E 6D0E blt +0x10 /* 000007AE */ 000007A0 0C6E 0003 0014 cmpi.w [A6 + 0x14], 0x3 000007A6 6E06 bgt +0x8 /* 000007AE */ 000007A8 302E 0014 move.w D0, [A6 + 0x14] 000007AC 6002 bra +0x4 /* 000007B0 */ label000007AE: 000007AE 7001 moveq.l D0, 0x01 label000007B0: 000007B0 3D40 0014 move.w [A6 + 0x14], D0 000007B4 302E 0010 move.w D0, [A6 + 0x10] 000007B8 906E 000C sub.w D0, [A6 + 0xC] 000007BC 3D40 FFEA move.w [A6 - 0x16], D0 000007C0 302E 0012 move.w D0, [A6 + 0x12] 000007C4 906E 000E sub.w D0, [A6 + 0xE] 000007C8 3D40 FFE8 move.w [A6 - 0x18], D0 000007CC 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 000007D2 6600 0096 bne +0x98 /* 0000086A */ 000007D6 426E FFE6 clr.w [A6 - 0x1A] 000007DA 6000 007E bra +0x80 /* 0000085A */ label000007DE: 000007DE 302E 001E move.w D0, [A6 + 0x1E] 000007E2 D06E FFE6 add.w D0, [A6 - 0x1A] 000007E6 322E 001C move.w D1, [A6 + 0x1C] 000007EA D26E FFEA add.w D1, [A6 - 0x16] 000007EE 486E FFEC pea.l [A6 - 0x14] 000007F2 3F2E 001E move.w -[A7], [A6 + 0x1E] 000007F6 3F2E 001C move.w -[A7], [A6 + 0x1C] 000007FA 3F00 move.w -[A7], D0 000007FC 3F01 move.w -[A7], D1 000007FE A8A7 syscall SetRect 00000800 302E 000E move.w D0, [A6 + 0xE] 00000804 D06E FFE6 add.w D0, [A6 - 0x1A] 00000808 486E FFF4 pea.l [A6 - 0xC] 0000080C 3F2E 000E move.w -[A7], [A6 + 0xE] 00000810 3F2E 000C move.w -[A7], [A6 + 0xC] 00000814 3F00 move.w -[A7], D0 00000816 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000081A A8A7 syscall SetRect 0000081C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000820 206E 0018 movea.l A0, [A6 + 0x18] 00000824 4868 0002 pea.l [A0 + 0x2] 00000828 486E FFF4 pea.l [A6 - 0xC] 0000082C 486E FFEC pea.l [A6 - 0x14] 00000830 4267 clr.w -[A7] 00000832 42A7 clr.l -[A7] 00000834 A8EC syscall CopyBits 00000836 306E FFE6 movea.w A0, [A6 - 0x1A] 0000083A 2008 move.l D0, A0 0000083C 81FC 0004 divs.w D0, 0x4 00000840 4840 swap.w D0 00000842 4A40 tst.w D0 00000844 660C bne +0xE /* 00000852 */ 00000846 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 0000084A 486E FFDE pea.l [A6 - 0x22] 0000084E 4EBA 4872 jsr [PC + 0x4872 /* 000050C2 */] label00000852: 00000852 302E 0016 move.w D0, [A6 + 0x16] 00000856 D16E FFE6 add.w [A6 - 0x1A], D0 label0000085A: 0000085A 302E FFE6 move.w D0, [A6 - 0x1A] 0000085E B06E FFE8 cmp.w D0, [A6 - 0x18] 00000862 6F00 FF7A ble -0x84 /* 000007DE */ 00000866 6000 00A0 bra +0xA2 /* 00000908 */ label0000086A: 0000086A 426E FFE6 clr.w [A6 - 0x1A] 0000086E 6000 008C bra +0x8E /* 000008FC */ label00000872: 00000872 302E 001E move.w D0, [A6 + 0x1E] 00000876 D06E FFE8 add.w D0, [A6 - 0x18] 0000087A 906E FFE6 sub.w D0, [A6 - 0x1A] 0000087E 322E 001E move.w D1, [A6 + 0x1E] 00000882 D26E FFE8 add.w D1, [A6 - 0x18] 00000886 342E 001C move.w D2, [A6 + 0x1C] 0000088A D46E FFEA add.w D2, [A6 - 0x16] 0000088E 486E FFEC pea.l [A6 - 0x14] 00000892 3F00 move.w -[A7], D0 00000894 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000898 3F01 move.w -[A7], D1 0000089A 3F02 move.w -[A7], D2 0000089C A8A7 syscall SetRect 0000089E 302E 000E move.w D0, [A6 + 0xE] 000008A2 D06E FFE8 add.w D0, [A6 - 0x18] 000008A6 906E FFE6 sub.w D0, [A6 - 0x1A] 000008AA 486E FFF4 pea.l [A6 - 0xC] 000008AE 3F00 move.w -[A7], D0 000008B0 3F2E 000C move.w -[A7], [A6 + 0xC] 000008B4 3F2E 0012 move.w -[A7], [A6 + 0x12] 000008B8 3F2E 0010 move.w -[A7], [A6 + 0x10] 000008BC A8A7 syscall SetRect 000008BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008C2 206E 0018 movea.l A0, [A6 + 0x18] 000008C6 4868 0002 pea.l [A0 + 0x2] 000008CA 486E FFF4 pea.l [A6 - 0xC] 000008CE 486E FFEC pea.l [A6 - 0x14] 000008D2 4267 clr.w -[A7] 000008D4 42A7 clr.l -[A7] 000008D6 A8EC syscall CopyBits 000008D8 306E FFE6 movea.w A0, [A6 - 0x1A] 000008DC 2008 move.l D0, A0 000008DE 81FC 0004 divs.w D0, 0x4 000008E2 4840 swap.w D0 000008E4 4A40 tst.w D0 000008E6 660C bne +0xE /* 000008F4 */ 000008E8 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000008EC 486E FFDE pea.l [A6 - 0x22] 000008F0 4EBA 47D0 jsr [PC + 0x47D0 /* 000050C2 */] label000008F4: 000008F4 302E 0016 move.w D0, [A6 + 0x16] 000008F8 D16E FFE6 add.w [A6 - 0x1A], D0 label000008FC: 000008FC 302E FFE6 move.w D0, [A6 - 0x1A] 00000900 B06E FFE8 cmp.w D0, [A6 - 0x18] 00000904 6F00 FF6C ble -0x92 /* 00000872 */ label00000908: 00000908 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000090C A873 syscall SetPort 0000090E 102E FFD9 move.b D0, [A6 - 0x27] 00000912 4E5E unlink A6 00000914 4E75 rts 00000916 444F neg.w A7 00000918 5749 subq.w A1, 3 0000091A 5045 addq.w D5, 8 0000091C 4F4E chk.w D7, A6 0000091E 4E56 FFE0 link A6, -0x0020 00000922 42AE FFEA clr.l [A6 - 0x16] 00000926 7001 moveq.l D0, 0x01 00000928 1D40 FFE1 move.b [A6 - 0x1F], D0 0000092C 486E FFFC pea.l [A6 - 0x4] 00000930 A874 syscall GetPort 00000932 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000936 A873 syscall SetPort 00000938 3F3C 0001 move.w -[A7], 0x1 0000093C 3F3C AA32 move.w -[A7], 0xAA32 00000940 4EBA 25AE jsr [PC + 0x25AE /* 00002EF0 */] 00000944 588F addq.l A7, 4 00000946 4A40 tst.w D0 00000948 672C beq +0x2E /* 00000976 */ 0000094A 42A7 clr.l -[A7] 0000094C AA32 syscall GetGDevice 0000094E 205F movea.l A0, [A7]+ 00000950 2D48 FFE2 move.l [A6 - 0x1E], A0 00000954 206E FFE2 movea.l A0, [A6 - 0x1E] 00000958 2050 movea.l A0, [A0] 0000095A 2068 0016 movea.l A0, [A0 + 0x16] 0000095E 2050 movea.l A0, [A0] 00000960 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00000966 6608 bne +0xA /* 00000970 */ 00000968 7001 moveq.l D0, 0x01 0000096A 2D40 FFEA move.l [A6 - 0x16], D0 0000096E 600A bra +0xC /* 0000097A */ label00000970: 00000970 42AE FFEA clr.l [A6 - 0x16] 00000974 6004 bra +0x6 /* 0000097A */ label00000976: 00000976 42AE FFEA clr.l [A6 - 0x16] label0000097A: 0000097A 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 00000980 6D0E blt +0x10 /* 00000990 */ 00000982 0C6E 0003 0016 cmpi.w [A6 + 0x16], 0x3 00000988 6E06 bgt +0x8 /* 00000990 */ 0000098A 302E 0016 move.w D0, [A6 + 0x16] 0000098E 6002 bra +0x4 /* 00000992 */ label00000990: 00000990 7002 moveq.l D0, 0x02 label00000992: 00000992 3D40 0016 move.w [A6 + 0x16], D0 00000996 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 0000099C 6D0E blt +0x10 /* 000009AC */ 0000099E 0C6E 0003 0014 cmpi.w [A6 + 0x14], 0x3 000009A4 6E06 bgt +0x8 /* 000009AC */ 000009A6 302E 0014 move.w D0, [A6 + 0x14] 000009AA 6002 bra +0x4 /* 000009AE */ label000009AC: 000009AC 7001 moveq.l D0, 0x01 label000009AE: 000009AE 3D40 0014 move.w [A6 + 0x14], D0 000009B2 302E 0010 move.w D0, [A6 + 0x10] 000009B6 906E 000C sub.w D0, [A6 + 0xC] 000009BA 3D40 FFF2 move.w [A6 - 0xE], D0 000009BE 302E 0012 move.w D0, [A6 + 0x12] 000009C2 906E 000E sub.w D0, [A6 + 0xE] 000009C6 3D40 FFF0 move.w [A6 - 0x10], D0 000009CA 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 000009D0 6600 0076 bne +0x78 /* 00000A48 */ 000009D4 426E FFEE clr.w [A6 - 0x12] 000009D8 6060 bra +0x62 /* 00000A3A */ label000009DA: 000009DA 302E 001E move.w D0, [A6 + 0x1E] 000009DE D06E FFEE add.w D0, [A6 - 0x12] 000009E2 322E 001C move.w D1, [A6 + 0x1C] 000009E6 D26E FFF2 add.w D1, [A6 - 0xE] 000009EA 486E FFF4 pea.l [A6 - 0xC] 000009EE 3F2E 001E move.w -[A7], [A6 + 0x1E] 000009F2 3F2E 001C move.w -[A7], [A6 + 0x1C] 000009F6 3F00 move.w -[A7], D0 000009F8 3F01 move.w -[A7], D1 000009FA A8A7 syscall SetRect 000009FC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A00 206E 0018 movea.l A0, [A6 + 0x18] 00000A04 4868 0002 pea.l [A0 + 0x2] 00000A08 486E 000C pea.l [A6 + 0xC] 00000A0C 486E FFF4 pea.l [A6 - 0xC] 00000A10 4267 clr.w -[A7] 00000A12 42A7 clr.l -[A7] 00000A14 A8EC syscall CopyBits 00000A16 306E FFEE movea.w A0, [A6 - 0x12] 00000A1A 2008 move.l D0, A0 00000A1C 81FC 0004 divs.w D0, 0x4 00000A20 4840 swap.w D0 00000A22 4A40 tst.w D0 00000A24 660C bne +0xE /* 00000A32 */ 00000A26 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000A2A 486E FFE6 pea.l [A6 - 0x1A] 00000A2E 4EBA 4692 jsr [PC + 0x4692 /* 000050C2 */] label00000A32: 00000A32 302E 0016 move.w D0, [A6 + 0x16] 00000A36 D16E FFEE add.w [A6 - 0x12], D0 label00000A3A: 00000A3A 302E FFEE move.w D0, [A6 - 0x12] 00000A3E B06E FFF0 cmp.w D0, [A6 - 0x10] 00000A42 6F96 ble -0x68 /* 000009DA */ 00000A44 6000 007E bra +0x80 /* 00000AC4 */ label00000A48: 00000A48 426E FFEE clr.w [A6 - 0x12] 00000A4C 6000 006C bra +0x6E /* 00000ABA */ label00000A50: 00000A50 302E 001E move.w D0, [A6 + 0x1E] 00000A54 D06E FFF0 add.w D0, [A6 - 0x10] 00000A58 906E FFEE sub.w D0, [A6 - 0x12] 00000A5C 322E 001E move.w D1, [A6 + 0x1E] 00000A60 D26E FFF0 add.w D1, [A6 - 0x10] 00000A64 342E 001C move.w D2, [A6 + 0x1C] 00000A68 D46E FFF2 add.w D2, [A6 - 0xE] 00000A6C 486E FFF4 pea.l [A6 - 0xC] 00000A70 3F00 move.w -[A7], D0 00000A72 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000A76 3F01 move.w -[A7], D1 00000A78 3F02 move.w -[A7], D2 00000A7A A8A7 syscall SetRect 00000A7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A80 206E 0018 movea.l A0, [A6 + 0x18] 00000A84 4868 0002 pea.l [A0 + 0x2] 00000A88 486E 000C pea.l [A6 + 0xC] 00000A8C 486E FFF4 pea.l [A6 - 0xC] 00000A90 4267 clr.w -[A7] 00000A92 42A7 clr.l -[A7] 00000A94 A8EC syscall CopyBits 00000A96 306E FFEE movea.w A0, [A6 - 0x12] 00000A9A 2008 move.l D0, A0 00000A9C 81FC 0004 divs.w D0, 0x4 00000AA0 4840 swap.w D0 00000AA2 4A40 tst.w D0 00000AA4 660C bne +0xE /* 00000AB2 */ 00000AA6 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000AAA 486E FFE6 pea.l [A6 - 0x1A] 00000AAE 4EBA 4612 jsr [PC + 0x4612 /* 000050C2 */] label00000AB2: 00000AB2 302E 0016 move.w D0, [A6 + 0x16] 00000AB6 D16E FFEE add.w [A6 - 0x12], D0 label00000ABA: 00000ABA 302E FFEE move.w D0, [A6 - 0x12] 00000ABE B06E FFF0 cmp.w D0, [A6 - 0x10] 00000AC2 6F8C ble -0x72 /* 00000A50 */ label00000AC4: 00000AC4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000AC8 A873 syscall SetPort 00000ACA 102E FFE1 move.b D0, [A6 - 0x1F] 00000ACE 4E5E unlink A6 00000AD0 4E75 rts 00000AD2 444F neg.w A7 00000AD4 4752 chk.w D3, [A2] 00000AD6 4F57 chk.w D7, [A7] 00000AD8 4F4E chk.w D7, A6 00000ADA 4E56 FFD8 link A6, -0x0028 00000ADE 42AE FFE2 clr.l [A6 - 0x1E] 00000AE2 7001 moveq.l D0, 0x01 00000AE4 1D40 FFD9 move.b [A6 - 0x27], D0 00000AE8 486E FFFC pea.l [A6 - 0x4] 00000AEC A874 syscall GetPort 00000AEE 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000AF2 A873 syscall SetPort 00000AF4 3F3C 0001 move.w -[A7], 0x1 00000AF8 3F3C AA32 move.w -[A7], 0xAA32 00000AFC 4EBA 23F2 jsr [PC + 0x23F2 /* 00002EF0 */] 00000B00 588F addq.l A7, 4 00000B02 4A40 tst.w D0 00000B04 672C beq +0x2E /* 00000B32 */ 00000B06 42A7 clr.l -[A7] 00000B08 AA32 syscall GetGDevice 00000B0A 205F movea.l A0, [A7]+ 00000B0C 2D48 FFDA move.l [A6 - 0x26], A0 00000B10 206E FFDA movea.l A0, [A6 - 0x26] 00000B14 2050 movea.l A0, [A0] 00000B16 2068 0016 movea.l A0, [A0 + 0x16] 00000B1A 2050 movea.l A0, [A0] 00000B1C 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00000B22 6608 bne +0xA /* 00000B2C */ 00000B24 7001 moveq.l D0, 0x01 00000B26 2D40 FFE2 move.l [A6 - 0x1E], D0 00000B2A 600A bra +0xC /* 00000B36 */ label00000B2C: 00000B2C 42AE FFE2 clr.l [A6 - 0x1E] 00000B30 6004 bra +0x6 /* 00000B36 */ label00000B32: 00000B32 42AE FFE2 clr.l [A6 - 0x1E] label00000B36: 00000B36 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 00000B3C 6D0E blt +0x10 /* 00000B4C */ 00000B3E 0C6E 0003 0016 cmpi.w [A6 + 0x16], 0x3 00000B44 6E06 bgt +0x8 /* 00000B4C */ 00000B46 302E 0016 move.w D0, [A6 + 0x16] 00000B4A 6002 bra +0x4 /* 00000B4E */ label00000B4C: 00000B4C 7002 moveq.l D0, 0x02 label00000B4E: 00000B4E 3D40 0016 move.w [A6 + 0x16], D0 00000B52 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00000B58 6D0E blt +0x10 /* 00000B68 */ 00000B5A 0C6E 0003 0014 cmpi.w [A6 + 0x14], 0x3 00000B60 6E06 bgt +0x8 /* 00000B68 */ 00000B62 302E 0014 move.w D0, [A6 + 0x14] 00000B66 6002 bra +0x4 /* 00000B6A */ label00000B68: 00000B68 7001 moveq.l D0, 0x01 label00000B6A: 00000B6A 3D40 0014 move.w [A6 + 0x14], D0 00000B6E 302E 0010 move.w D0, [A6 + 0x10] 00000B72 906E 000C sub.w D0, [A6 + 0xC] 00000B76 3D40 FFEA move.w [A6 - 0x16], D0 00000B7A 302E 0012 move.w D0, [A6 + 0x12] 00000B7E 906E 000E sub.w D0, [A6 + 0xE] 00000B82 3D40 FFE8 move.w [A6 - 0x18], D0 00000B86 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00000B8C 6600 009C bne +0x9E /* 00000C2A */ 00000B90 426E FFE6 clr.w [A6 - 0x1A] 00000B94 6000 0084 bra +0x86 /* 00000C1A */ label00000B98: 00000B98 302E 001E move.w D0, [A6 + 0x1E] 00000B9C D06E FFE6 add.w D0, [A6 - 0x1A] 00000BA0 322E 001E move.w D1, [A6 + 0x1E] 00000BA4 D26E FFE8 add.w D1, [A6 - 0x18] 00000BA8 342E 001C move.w D2, [A6 + 0x1C] 00000BAC D46E FFEA add.w D2, [A6 - 0x16] 00000BB0 486E FFEC pea.l [A6 - 0x14] 00000BB4 3F00 move.w -[A7], D0 00000BB6 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000BBA 3F01 move.w -[A7], D1 00000BBC 3F02 move.w -[A7], D2 00000BBE A8A7 syscall SetRect 00000BC0 302E 000E move.w D0, [A6 + 0xE] 00000BC4 D06E FFE6 add.w D0, [A6 - 0x1A] 00000BC8 486E FFF4 pea.l [A6 - 0xC] 00000BCC 3F00 move.w -[A7], D0 00000BCE 3F2E 000C move.w -[A7], [A6 + 0xC] 00000BD2 3F2E 000E move.w -[A7], [A6 + 0xE] 00000BD6 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000BDA A8A7 syscall SetRect 00000BDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BE0 206E 0018 movea.l A0, [A6 + 0x18] 00000BE4 4868 0002 pea.l [A0 + 0x2] 00000BE8 486E FFF4 pea.l [A6 - 0xC] 00000BEC 486E FFEC pea.l [A6 - 0x14] 00000BF0 4267 clr.w -[A7] 00000BF2 42A7 clr.l -[A7] 00000BF4 A8EC syscall CopyBits 00000BF6 306E FFE6 movea.w A0, [A6 - 0x1A] 00000BFA 2008 move.l D0, A0 00000BFC 81FC 0004 divs.w D0, 0x4 00000C00 4840 swap.w D0 00000C02 4A40 tst.w D0 00000C04 660C bne +0xE /* 00000C12 */ 00000C06 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000C0A 486E FFDE pea.l [A6 - 0x22] 00000C0E 4EBA 44B2 jsr [PC + 0x44B2 /* 000050C2 */] label00000C12: 00000C12 302E 0016 move.w D0, [A6 + 0x16] 00000C16 D16E FFE6 add.w [A6 - 0x1A], D0 label00000C1A: 00000C1A 302E FFE6 move.w D0, [A6 - 0x1A] 00000C1E B06E FFE8 cmp.w D0, [A6 - 0x18] 00000C22 6F00 FF74 ble -0x8A /* 00000B98 */ 00000C26 6000 009A bra +0x9C /* 00000CC2 */ label00000C2A: 00000C2A 426E FFE6 clr.w [A6 - 0x1A] 00000C2E 6000 0086 bra +0x88 /* 00000CB6 */ label00000C32: 00000C32 302E 001E move.w D0, [A6 + 0x1E] 00000C36 D06E FFE8 add.w D0, [A6 - 0x18] 00000C3A 906E FFE6 sub.w D0, [A6 - 0x1A] 00000C3E 322E 001C move.w D1, [A6 + 0x1C] 00000C42 D26E FFEA add.w D1, [A6 - 0x16] 00000C46 486E FFEC pea.l [A6 - 0x14] 00000C4A 3F2E 001E move.w -[A7], [A6 + 0x1E] 00000C4E 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000C52 3F00 move.w -[A7], D0 00000C54 3F01 move.w -[A7], D1 00000C56 A8A7 syscall SetRect 00000C58 302E 000E move.w D0, [A6 + 0xE] 00000C5C D06E FFE8 add.w D0, [A6 - 0x18] 00000C60 906E FFE6 sub.w D0, [A6 - 0x1A] 00000C64 486E FFF4 pea.l [A6 - 0xC] 00000C68 3F2E 000E move.w -[A7], [A6 + 0xE] 00000C6C 3F2E 000C move.w -[A7], [A6 + 0xC] 00000C70 3F00 move.w -[A7], D0 00000C72 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000C76 A8A7 syscall SetRect 00000C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C7C 206E 0018 movea.l A0, [A6 + 0x18] 00000C80 4868 0002 pea.l [A0 + 0x2] 00000C84 486E FFF4 pea.l [A6 - 0xC] 00000C88 486E FFEC pea.l [A6 - 0x14] 00000C8C 4267 clr.w -[A7] 00000C8E 42A7 clr.l -[A7] 00000C90 A8EC syscall CopyBits 00000C92 306E FFE6 movea.w A0, [A6 - 0x1A] 00000C96 2008 move.l D0, A0 00000C98 81FC 0004 divs.w D0, 0x4 00000C9C 4840 swap.w D0 00000C9E 4A40 tst.w D0 00000CA0 660C bne +0xE /* 00000CAE */ 00000CA2 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000CA6 486E FFDE pea.l [A6 - 0x22] 00000CAA 4EBA 4416 jsr [PC + 0x4416 /* 000050C2 */] label00000CAE: 00000CAE 302E 0016 move.w D0, [A6 + 0x16] 00000CB2 D16E FFE6 add.w [A6 - 0x1A], D0 label00000CB6: 00000CB6 302E FFE6 move.w D0, [A6 - 0x1A] 00000CBA B06E FFE8 cmp.w D0, [A6 - 0x18] 00000CBE 6F00 FF72 ble -0x8C /* 00000C32 */ label00000CC2: 00000CC2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000CC6 A873 syscall SetPort 00000CC8 102E FFD9 move.b D0, [A6 - 0x27] 00000CCC 4E5E unlink A6 00000CCE 4E75 rts 00000CD0 444F neg.w A7 00000CD2 5749 subq.w A1, 3 00000CD4 5045 addq.w D5, 8 00000CD6 4F46 chk.w D7, D6 00000CD8 4E56 FFE0 link A6, -0x0020 00000CDC 42AE FFEA clr.l [A6 - 0x16] 00000CE0 7001 moveq.l D0, 0x01 00000CE2 1D40 FFE1 move.b [A6 - 0x1F], D0 00000CE6 486E FFFC pea.l [A6 - 0x4] 00000CEA A874 syscall GetPort 00000CEC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00000CF0 A873 syscall SetPort 00000CF2 3F3C 0001 move.w -[A7], 0x1 00000CF6 3F3C AA32 move.w -[A7], 0xAA32 00000CFA 4EBA 21F4 jsr [PC + 0x21F4 /* 00002EF0 */] 00000CFE 588F addq.l A7, 4 00000D00 4A40 tst.w D0 00000D02 672C beq +0x2E /* 00000D30 */ 00000D04 42A7 clr.l -[A7] 00000D06 AA32 syscall GetGDevice 00000D08 205F movea.l A0, [A7]+ 00000D0A 2D48 FFE2 move.l [A6 - 0x1E], A0 00000D0E 206E FFE2 movea.l A0, [A6 - 0x1E] 00000D12 2050 movea.l A0, [A0] 00000D14 2068 0016 movea.l A0, [A0 + 0x16] 00000D18 2050 movea.l A0, [A0] 00000D1A 0C68 0001 0020 cmpi.w [A0 + 0x20], 0x1 00000D20 6608 bne +0xA /* 00000D2A */ 00000D22 7001 moveq.l D0, 0x01 00000D24 2D40 FFEA move.l [A6 - 0x16], D0 00000D28 600A bra +0xC /* 00000D34 */ label00000D2A: 00000D2A 42AE FFEA clr.l [A6 - 0x16] 00000D2E 6004 bra +0x6 /* 00000D34 */ label00000D30: 00000D30 42AE FFEA clr.l [A6 - 0x16] label00000D34: 00000D34 0C6E 0001 0016 cmpi.w [A6 + 0x16], 0x1 00000D3A 6D0E blt +0x10 /* 00000D4A */ 00000D3C 0C6E 0003 0016 cmpi.w [A6 + 0x16], 0x3 00000D42 6E06 bgt +0x8 /* 00000D4A */ 00000D44 302E 0016 move.w D0, [A6 + 0x16] 00000D48 6002 bra +0x4 /* 00000D4C */ label00000D4A: 00000D4A 7002 moveq.l D0, 0x02 label00000D4C: 00000D4C 3D40 0016 move.w [A6 + 0x16], D0 00000D50 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00000D56 6D0E blt +0x10 /* 00000D66 */ 00000D58 0C6E 0003 0014 cmpi.w [A6 + 0x14], 0x3 00000D5E 6E06 bgt +0x8 /* 00000D66 */ 00000D60 302E 0014 move.w D0, [A6 + 0x14] 00000D64 6002 bra +0x4 /* 00000D68 */ label00000D66: 00000D66 7001 moveq.l D0, 0x01 label00000D68: 00000D68 3D40 0014 move.w [A6 + 0x14], D0 00000D6C 302E 0010 move.w D0, [A6 + 0x10] 00000D70 906E 000C sub.w D0, [A6 + 0xC] 00000D74 3D40 FFF2 move.w [A6 - 0xE], D0 00000D78 302E 0012 move.w D0, [A6 + 0x12] 00000D7C 906E 000E sub.w D0, [A6 + 0xE] 00000D80 3D40 FFF0 move.w [A6 - 0x10], D0 00000D84 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00000D8A 6600 007E bne +0x80 /* 00000E0A */ 00000D8E 426E FFEE clr.w [A6 - 0x12] 00000D92 6000 0068 bra +0x6A /* 00000DFC */ label00000D96: 00000D96 302E 001E move.w D0, [A6 + 0x1E] 00000D9A D06E FFEE add.w D0, [A6 - 0x12] 00000D9E 322E 001E move.w D1, [A6 + 0x1E] 00000DA2 D26E FFF0 add.w D1, [A6 - 0x10] 00000DA6 342E 001C move.w D2, [A6 + 0x1C] 00000DAA D46E FFF2 add.w D2, [A6 - 0xE] 00000DAE 486E FFF4 pea.l [A6 - 0xC] 00000DB2 3F00 move.w -[A7], D0 00000DB4 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000DB8 3F01 move.w -[A7], D1 00000DBA 3F02 move.w -[A7], D2 00000DBC A8A7 syscall SetRect 00000DBE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000DC2 206E 0018 movea.l A0, [A6 + 0x18] 00000DC6 4868 0002 pea.l [A0 + 0x2] 00000DCA 486E 000C pea.l [A6 + 0xC] 00000DCE 486E FFF4 pea.l [A6 - 0xC] 00000DD2 4267 clr.w -[A7] 00000DD4 42A7 clr.l -[A7] 00000DD6 A8EC syscall CopyBits 00000DD8 306E FFEE movea.w A0, [A6 - 0x12] 00000DDC 2008 move.l D0, A0 00000DDE 81FC 0004 divs.w D0, 0x4 00000DE2 4840 swap.w D0 00000DE4 4A40 tst.w D0 00000DE6 660C bne +0xE /* 00000DF4 */ 00000DE8 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000DEC 486E FFE6 pea.l [A6 - 0x1A] 00000DF0 4EBA 42D0 jsr [PC + 0x42D0 /* 000050C2 */] label00000DF4: 00000DF4 302E 0016 move.w D0, [A6 + 0x16] 00000DF8 D16E FFEE add.w [A6 - 0x12], D0 label00000DFC: 00000DFC 302E FFEE move.w D0, [A6 - 0x12] 00000E00 B06E FFF0 cmp.w D0, [A6 - 0x10] 00000E04 6F90 ble -0x6E /* 00000D96 */ 00000E06 6000 0078 bra +0x7A /* 00000E80 */ label00000E0A: 00000E0A 426E FFEE clr.w [A6 - 0x12] 00000E0E 6000 0066 bra +0x68 /* 00000E76 */ label00000E12: 00000E12 302E 001E move.w D0, [A6 + 0x1E] 00000E16 D06E FFF0 add.w D0, [A6 - 0x10] 00000E1A 906E FFEE sub.w D0, [A6 - 0x12] 00000E1E 322E 001C move.w D1, [A6 + 0x1C] 00000E22 D26E FFF2 add.w D1, [A6 - 0xE] 00000E26 486E FFF4 pea.l [A6 - 0xC] 00000E2A 3F2E 001E move.w -[A7], [A6 + 0x1E] 00000E2E 3F2E 001C move.w -[A7], [A6 + 0x1C] 00000E32 3F00 move.w -[A7], D0 00000E34 3F01 move.w -[A7], D1 00000E36 A8A7 syscall SetRect 00000E38 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E3C 206E 0018 movea.l A0, [A6 + 0x18] 00000E40 4868 0002 pea.l [A0 + 0x2] 00000E44 486E 000C pea.l [A6 + 0xC] 00000E48 486E FFF4 pea.l [A6 - 0xC] 00000E4C 4267 clr.w -[A7] 00000E4E 42A7 clr.l -[A7] 00000E50 A8EC syscall CopyBits 00000E52 306E FFEE movea.w A0, [A6 - 0x12] 00000E56 2008 move.l D0, A0 00000E58 81FC 0004 divs.w D0, 0x4 00000E5C 4840 swap.w D0 00000E5E 4A40 tst.w D0 00000E60 660C bne +0xE /* 00000E6E */ 00000E62 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000E66 486E FFE6 pea.l [A6 - 0x1A] 00000E6A 4EBA 4256 jsr [PC + 0x4256 /* 000050C2 */] label00000E6E: 00000E6E 302E 0016 move.w D0, [A6 + 0x16] 00000E72 D16E FFEE add.w [A6 - 0x12], D0 label00000E76: 00000E76 302E FFEE move.w D0, [A6 - 0x12] 00000E7A B06E FFF0 cmp.w D0, [A6 - 0x10] 00000E7E 6F92 ble -0x6C /* 00000E12 */ label00000E80: 00000E80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E84 A873 syscall SetPort 00000E86 102E FFE1 move.b D0, [A6 - 0x1F] 00000E8A 4E5E unlink A6 00000E8C 4E75 rts 00000E8E 444F neg.w A7 00000E90 4752 chk.w D3, [A2] 00000E92 4F57 chk.w D7, [A7] 00000E94 4F46 chk.w D7, D6 export_13: fn00000E96: 00000E96 4E56 FFFE link A6, -0x0002 00000E9A 4AAD FB92 tst.l [A5 - 0x46E] 00000E9E 672A beq +0x2C /* 00000ECA */ 00000EA0 4A2D FB90 tst.b [A5 - 0x470] 00000EA4 6724 beq +0x26 /* 00000ECA */ 00000EA6 4267 clr.w -[A7] 00000EA8 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000EAC 4267 clr.w -[A7] 00000EAE A801 syscall SndDisposeChannel 00000EB0 301F move.w D0, [A7]+ 00000EB2 3D40 FFFE move.w [A6 - 0x2], D0 00000EB6 3F00 move.w -[A7], D0 00000EB8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000EBC 548F addq.l A7, 2 00000EBE 4A40 tst.w D0 00000EC0 6708 beq +0xA /* 00000ECA */ 00000EC2 422D FB90 clr.b [A5 - 0x470] 00000EC6 42AD FB92 clr.l [A5 - 0x46E] label00000ECA: 00000ECA 4E5E unlink A6 00000ECC 4E75 rts 00000ECE 434C chk.w D1, A4 00000ED0 4541 chk.w D2, D1 00000ED2 5253 addq.w [A3], 1 00000ED4 4F55 chk.w D7, [A5] fn00000ED6: 00000ED6 4E56 FFFC link A6, -0x0004 00000EDA 7001 moveq.l D0, 0x01 00000EDC 1D40 FFFD move.b [A6 - 0x3], D0 00000EE0 4AAD FB92 tst.l [A5 - 0x46E] 00000EE4 6600 00FA bne +0xFC /* 00000FE0 */ 00000EE8 4A2D FB8E tst.b [A5 - 0x472] 00000EEC 6700 00F2 beq +0xF4 /* 00000FE0 */ 00000EF0 4267 clr.w -[A7] 00000EF2 486D FB92 pea.l [A5 - 0x46E] 00000EF6 4267 clr.w -[A7] 00000EF8 42A7 clr.l -[A7] 00000EFA 486D 009A pea.l [A5 + 0x9A /* export_15 */] 00000EFE A807 syscall SndNewChannel 00000F00 301F move.w D0, [A7]+ 00000F02 3D40 FFFE move.w [A6 - 0x2], D0 00000F06 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F0A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F0E 548F addq.l A7, 2 00000F10 4A40 tst.w D0 00000F12 663A bne +0x3C /* 00000F4E */ 00000F14 6000 00C4 bra +0xC6 /* 00000FDA */ label00000F18: 00000F18 4267 clr.w -[A7] 00000F1A 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000F1E 4267 clr.w -[A7] 00000F20 A801 syscall SndDisposeChannel 00000F22 301F move.w D0, [A7]+ 00000F24 3D40 FFFE move.w [A6 - 0x2], D0 00000F28 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F2C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F30 548F addq.l A7, 2 00000F32 4A40 tst.w D0 00000F34 670A beq +0xC /* 00000F40 */ 00000F36 206D FB92 movea.l A0, [A5 - 0x46E] 00000F3A 2B50 FB92 move.l [A5 - 0x46E], [A0] 00000F3E 600E bra +0x10 /* 00000F4E */ label00000F40: 00000F40 486D F74C pea.l [A5 - 0x8B4] 00000F44 4EBA 2EC2 jsr [PC + 0x2EC2 /* 00003E08 */] 00000F48 588F addq.l A7, 4 00000F4A 422E FFFD clr.b [A6 - 0x3] label00000F4E: 00000F4E 206D FB92 movea.l A0, [A5 - 0x46E] 00000F52 4A90 tst.l [A0] 00000F54 66C2 bne -0x3C /* 00000F18 */ 00000F56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F5A 4EBA 40F4 jsr [PC + 0x40F4 /* 00005050 */] 00000F5E 4267 clr.w -[A7] 00000F60 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000F64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F68 1F3C 0001 move.b -[A7], 0x1 00000F6C A805 syscall SndPlay 00000F6E 301F move.w D0, [A7]+ 00000F70 3D40 FFFE move.w [A6 - 0x2], D0 00000F74 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000F78 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F7C 548F addq.l A7, 2 00000F7E 4A40 tst.w D0 00000F80 6734 beq +0x36 /* 00000FB6 */ 00000F82 700D moveq.l D0, 0x0D 00000F84 3B40 FB96 move.w [A5 - 0x46A], D0 00000F88 7063 moveq.l D0, 0x63 00000F8A 3B40 FB98 move.w [A5 - 0x468], D0 00000F8E 41ED FB90 lea.l A0, [A5 - 0x470] 00000F92 2B48 FB9A move.l [A5 - 0x466], A0 00000F96 4267 clr.w -[A7] 00000F98 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000F9C 486D FB96 pea.l [A5 - 0x46A] 00000FA0 4267 clr.w -[A7] 00000FA2 A803 syscall SndDoCommand 00000FA4 301F move.w D0, [A7]+ 00000FA6 3D40 FFFE move.w [A6 - 0x2], D0 00000FAA 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000FAE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000FB2 548F addq.l A7, 2 00000FB4 6038 bra +0x3A /* 00000FEE */ label00000FB6: 00000FB6 4267 clr.w -[A7] 00000FB8 2F2D FB92 move.l -[A7], [A5 - 0x46E] 00000FBC 4267 clr.w -[A7] 00000FBE A801 syscall SndDisposeChannel 00000FC0 301F move.w D0, [A7]+ 00000FC2 3D40 FFFE move.w [A6 - 0x2], D0 00000FC6 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000FCA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000FCE 548F addq.l A7, 2 00000FD0 42AD FB92 clr.l [A5 - 0x46E] 00000FD4 422E FFFD clr.b [A6 - 0x3] 00000FD8 6014 bra +0x16 /* 00000FEE */ label00000FDA: 00000FDA 422E FFFD clr.b [A6 - 0x3] 00000FDE 600E bra +0x10 /* 00000FEE */ label00000FE0: 00000FE0 486D F77A pea.l [A5 - 0x886] 00000FE4 4EBA 2E22 jsr [PC + 0x2E22 /* 00003E08 */] 00000FE8 588F addq.l A7, 4 00000FEA 422E FFFD clr.b [A6 - 0x3] label00000FEE: 00000FEE 102E FFFD move.b D0, [A6 - 0x3] 00000FF2 4E5E unlink A6 00000FF4 4E75 rts 00000FF6 4153 chk.w D0, [A3] 00000FF8 594E subq.w A6, 4 00000FFA 4354 chk.w D1, [A4] 00000FFC 414C chk.w D0, A4 export_12: 00000FFE 4E56 FFFE link A6, -0x0002 00001002 4A2D FB8E tst.b [A5 - 0x472] 00001006 672A beq +0x2C /* 00001032 */ 00001008 4267 clr.w -[A7] 0000100A 2F2D FB92 move.l -[A7], [A5 - 0x46E] 0000100E 1F3C 0001 move.b -[A7], 0x1 00001012 A801 syscall SndDisposeChannel 00001014 301F move.w D0, [A7]+ 00001016 3D40 FFFE move.w [A6 - 0x2], D0 0000101A 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000101E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001022 548F addq.l A7, 2 00001024 4A40 tst.w D0 00001026 670A beq +0xC /* 00001032 */ 00001028 7001 moveq.l D0, 0x01 0000102A 1B40 FB90 move.b [A5 - 0x470], D0 0000102E 42AD FB92 clr.l [A5 - 0x46E] label00001032: 00001032 4E5E unlink A6 00001034 4E75 rts 00001036 5354 subq.w [A4], 1 00001038 4F50 chk.w D7, [A0] 0000103A 4D59 chk.w D6, [A1]+ 0000103C 534F subq.w A7, 1 fn0000103E: 0000103E 4E56 FFFE link A6, -0x0002 00001042 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001046 4EBA 3DB2 jsr [PC + 0x3DB2 /* 00004DFA */] 0000104A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000104E 4EBA 4000 jsr [PC + 0x4000 /* 00005050 */] 00001052 4267 clr.w -[A7] 00001054 42A7 clr.l -[A7] 00001056 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000105A 4267 clr.w -[A7] 0000105C A805 syscall SndPlay 0000105E 301F move.w D0, [A7]+ 00001060 3D40 FFFE move.w [A6 - 0x2], D0 00001064 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001068 4EBA 3FF0 jsr [PC + 0x3FF0 /* 0000505A */] 0000106C 4E5E unlink A6 0000106E 4E75 rts 00001070 5359 subq.w [A1]+, 1 00001072 4E43 trap 3 00001074 5441 addq.w D1, 2 00001076 4C4B 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A3 export_14: // at 00001078 (misaligned) 0000107A FFFA .invalid <> 0000107C 7001 moveq.l D0, 0x01 0000107E 1D40 FFFB move.b [A6 - 0x5], D0 00001082 4A2D FB8E tst.b [A5 - 0x472] 00001086 674A beq +0x4C /* 000010D2 */ 00001088 42A7 clr.l -[A7] 0000108A 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00001090 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001094 A9A0 syscall GetResource 00001096 205F movea.l A0, [A7]+ 00001098 2D48 FFFC move.l [A6 - 0x4], A0 0000109C 2008 move.l D0, A0 0000109E 672E beq +0x30 /* 000010CE */ 000010A0 4267 clr.w -[A7] 000010A2 A9AF syscall ResError 000010A4 301F move.w D0, [A7]+ 000010A6 3F00 move.w -[A7], D0 000010A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000010AC 548F addq.l A7, 2 000010AE 4A40 tst.w D0 000010B0 671C beq +0x1E /* 000010CE */ 000010B2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010B6 4EBA 3FB6 jsr [PC + 0x3FB6 /* 0000506E */] 000010BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010BE 4EBA FE16 jsr [PC - 0x1EA /* 00000ED6 */] 000010C2 588F addq.l A7, 4 000010C4 1D40 FFFB move.b [A6 - 0x5], D0 000010C8 102E FFFB move.b D0, [A6 - 0x5] 000010CC 6006 bra +0x8 /* 000010D4 */ label000010CE: 000010CE 7000 moveq.l D0, 0x00 000010D0 6002 bra +0x4 /* 000010D4 */ label000010D2: 000010D2 7000 moveq.l D0, 0x00 label000010D4: 000010D4 4E5E unlink A6 000010D6 4E75 rts 000010D8 504C addq.w A4, 8 000010DA 4159 chk.w D0, [A1]+ 000010DC 4153 chk.w D0, [A3] 000010DE 594E subq.w A6, 4 fn000010E0: 000010E0 4E56 FFFC link A6, -0x0004 000010E4 4A2D FB8E tst.b [A5 - 0x472] 000010E8 674C beq +0x4E /* 00001136 */ 000010EA 42A7 clr.l -[A7] 000010EC 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 000010F2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000010F6 A9A0 syscall GetResource 000010F8 205F movea.l A0, [A7]+ 000010FA 2D48 FFFC move.l [A6 - 0x4], A0 000010FE 2008 move.l D0, A0 00001100 6730 beq +0x32 /* 00001132 */ 00001102 4267 clr.w -[A7] 00001104 A9AF syscall ResError 00001106 301F move.w D0, [A7]+ 00001108 3F00 move.w -[A7], D0 0000110A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000110E 548F addq.l A7, 2 00001110 4A40 tst.w D0 00001112 671E beq +0x20 /* 00001132 */ 00001114 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001118 4EBA 3F54 jsr [PC + 0x3F54 /* 0000506E */] 0000111C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001120 4EBA FF1C jsr [PC - 0xE4 /* 0000103E */] 00001124 588F addq.l A7, 4 00001126 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000112A 4EBA 3F38 jsr [PC + 0x3F38 /* 00005064 */] 0000112E 7001 moveq.l D0, 0x01 00001130 6006 bra +0x8 /* 00001138 */ label00001132: 00001132 7000 moveq.l D0, 0x00 00001134 6002 bra +0x4 /* 00001138 */ label00001136: 00001136 7000 moveq.l D0, 0x00 label00001138: 00001138 4E5E unlink A6 0000113A 4E75 rts 0000113C 504C addq.w A4, 8 0000113E 4159 chk.w D0, [A1]+ 00001140 5359 subq.w [A1]+, 1 00001142 4E43 trap 3 export_16: 00001144 4E56 FFFC link A6, -0x0004 00001148 4A2D FB8E tst.b [A5 - 0x472] 0000114C 6732 beq +0x34 /* 00001180 */ 0000114E 42A7 clr.l -[A7] 00001150 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00001156 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000115A A9A0 syscall GetResource 0000115C 205F movea.l A0, [A7]+ 0000115E 2D48 FFFC move.l [A6 - 0x4], A0 00001162 2008 move.l D0, A0 00001164 671A beq +0x1C /* 00001180 */ 00001166 4267 clr.w -[A7] 00001168 A9AF syscall ResError 0000116A 301F move.w D0, [A7]+ 0000116C 4A40 tst.w D0 0000116E 6610 bne +0x12 /* 00001180 */ 00001170 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001174 4EBA 3EE4 jsr [PC + 0x3EE4 /* 0000505A */] 00001178 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000117C 4EBA 3EE6 jsr [PC + 0x3EE6 /* 00005064 */] label00001180: 00001180 4E5E unlink A6 00001182 4E75 rts 00001184 4855 pea.l [A5] 00001186 4E4C trap 12 00001188 4F43 chk.w D7, D3 0000118A 4B53 chk.w D5, [A3] fn0000118C: 0000118C 4E56 FFFC link A6, -0x0004 00001190 7001 moveq.l D0, 0x01 00001192 1D40 FFFF move.b [A6 - 0x1], D0 00001196 066E 07D0 0008 addi.w [A6 + 0x8], 0x7D0 0000119C 4A2D FB8E tst.b [A5 - 0x472] 000011A0 6738 beq +0x3A /* 000011DA */ 000011A2 4AAD FB92 tst.l [A5 - 0x46E] 000011A6 6632 bne +0x34 /* 000011DA */ 000011A8 0C6E 07D9 0008 cmpi.w [A6 + 0x8], 0x7D9 000011AE 6C08 bge +0xA /* 000011B8 */ 000011B0 306E 0008 movea.w A0, [A6 + 0x8] 000011B4 2008 move.l D0, A0 000011B6 6010 bra +0x12 /* 000011C8 */ label000011B8: 000011B8 4A2D FB8F tst.b [A5 - 0x471] 000011BC 6708 beq +0xA /* 000011C6 */ 000011BE 306E 0008 movea.w A0, [A6 + 0x8] 000011C2 2008 move.l D0, A0 000011C4 6002 bra +0x4 /* 000011C8 */ label000011C6: 000011C6 7000 moveq.l D0, 0x00 label000011C8: 000011C8 3D40 FFFC move.w [A6 - 0x4], D0 000011CC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000011D0 4EBA FF0E jsr [PC - 0xF2 /* 000010E0 */] 000011D4 548F addq.l A7, 2 000011D6 1D40 FFFF move.b [A6 - 0x1], D0 label000011DA: 000011DA 102E FFFF move.b D0, [A6 - 0x1] 000011DE 4880 ext.w D0 000011E0 4E5E unlink A6 000011E2 4E75 rts 000011E4 5441 addq.w D1, 2 000011E6 4C4B 2020 movem.l D5,A5, A3 000011EA 2020 move.l D0, -[A0] export_15: 000011EC 4E56 FFFC link A6, -0x0004 000011F0 206E 0008 movea.l A0, [A6 + 0x8] 000011F4 0C68 0063 0002 cmpi.w [A0 + 0x2], 0x63 /* 'c' */ 000011FA 6612 bne +0x14 /* 0000120E */ 000011FC 206E 0008 movea.l A0, [A6 + 0x8] 00001200 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00001206 206E FFFC movea.l A0, [A6 - 0x4] 0000120A 7001 moveq.l D0, 0x01 0000120C 1080 move.b [A0], D0 label0000120E: 0000120E 4E5E unlink A6 00001210 205F movea.l A0, [A7]+ 00001212 4FEF 0008 lea.l A7, [A7 + 0x8] 00001216 4ED0 jmp [A0] 00001218 444F neg.w A7 0000121A 4341 chk.w D1, D1 0000121C 4C4C 4241 movem.l D0,D6,A1,A6, A4 00001220 4E56 FFFC link A6, -0x0004 00001224 206E 0008 movea.l A0, [A6 + 0x8] 00001228 0C68 0063 0002 cmpi.w [A0 + 0x2], 0x63 /* 'c' */ 0000122E 6624 bne +0x26 /* 00001254 */ 00001230 2D78 0904 FFFC move.l [A6 - 0x4], [0x00000904 /* CurrentA5 */] 00001236 206E 0008 movea.l A0, [A6 + 0x8] 0000123A 21E8 0004 0904 move.l [0x00000904 /* CurrentA5 */], [A0 + 0x4] 00001240 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001244 7001 moveq.l D0, 0x01 00001246 1B40 FB90 move.b [A5 - 0x470], D0 0000124A 21EE FFFC 0904 move.l [0x00000904 /* CurrentA5 */], [A6 - 0x4] 00001250 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] label00001254: 00001254 4E5E unlink A6 00001256 205F movea.l A0, [A7]+ 00001258 4FEF 0008 lea.l A7, [A7 + 0x8] 0000125C 4ED0 jmp [A0] 0000125E 4F4C chk.w D7, A4 00001260 4444 neg.w D4 00001262 4F43 chk.w D7, D3 00001264 414C chk.w D0, A4 fn00001266: 00001266 4E56 0000 link A6, 0 0000126A 2F0C move.l -[A7], A4 0000126C 202E 0008 move.l D0, [A6 + 0x8] 00001270 B0AD F7DE cmp.l D0, [A5 - 0x822] 00001274 6606 bne +0x8 /* 0000127C */ 00001276 202D F7E2 move.l D0, [A5 - 0x81E] 0000127A 602C bra +0x2E /* 000012A8 */ label0000127C: 0000127C 286D F7A4 movea.l A4, [A5 - 0x85C] 00001280 601E bra +0x20 /* 000012A0 */ label00001282: 00001282 2054 movea.l A0, [A4] 00001284 2010 move.l D0, [A0] 00001286 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000128A 660E bne +0x10 /* 0000129A */ 0000128C 2B6E 0008 F7DE move.l [A5 - 0x822], [A6 + 0x8] 00001292 2B4C F7E2 move.l [A5 - 0x81E], A4 00001296 200C move.l D0, A4 00001298 600E bra +0x10 /* 000012A8 */ label0000129A: 0000129A 2054 movea.l A0, [A4] 0000129C 2868 002E movea.l A4, [A0 + 0x2E] label000012A0: 000012A0 B8FC 0000 cmpa.w A4, 0x0 000012A4 66DC bne -0x22 /* 00001282 */ 000012A6 7000 moveq.l D0, 0x00 label000012A8: 000012A8 285F movea.l A4, [A7]+ 000012AA 4E5E unlink A6 000012AC 4E75 rts 000012AE 4745 chk.w D3, D5 000012B0 5457 addq.w [A7], 2 000012B2 4448 neg.w A0 000012B4 414E chk.w D0, A6 fn000012B6: 000012B6 4E56 0000 link A6, 0 000012BA 2F0C move.l -[A7], A4 000012BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012C0 4EBA FFA4 jsr [PC - 0x5C /* 00001266 */] 000012C4 588F addq.l A7, 4 000012C6 2840 movea.l A4, D0 000012C8 4A80 tst.l D0 000012CA 6710 beq +0x12 /* 000012DC */ 000012CC 206E 0008 movea.l A0, [A6 + 0x8] 000012D0 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 000012D6 6704 beq +0x6 /* 000012DC */ 000012D8 200C move.l D0, A4 000012DA 6002 bra +0x4 /* 000012DE */ label000012DC: 000012DC 7000 moveq.l D0, 0x00 label000012DE: 000012DE 285F movea.l A4, [A7]+ 000012E0 4E5E unlink A6 000012E2 4E75 rts 000012E4 4745 chk.w D3, D5 000012E6 5457 addq.w [A7], 2 000012E8 4841 swap.w D1 000012EA 4E44 trap 4 fn000012EC: 000012EC 4E56 0000 link A6, 0 000012F0 2F0C move.l -[A7], A4 000012F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012F6 4EBA FF6E jsr [PC - 0x92 /* 00001266 */] 000012FA 588F addq.l A7, 4 000012FC 2840 movea.l A4, D0 000012FE 4A80 tst.l D0 00001300 6710 beq +0x12 /* 00001312 */ 00001302 206E 0008 movea.l A0, [A6 + 0x8] 00001306 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 0000130C 6604 bne +0x6 /* 00001312 */ 0000130E 200C move.l D0, A4 00001310 6002 bra +0x4 /* 00001314 */ label00001312: 00001312 7000 moveq.l D0, 0x00 label00001314: 00001314 285F movea.l A4, [A7]+ 00001316 4E5E unlink A6 00001318 4E75 rts 0000131A 4745 chk.w D3, D5 0000131C 5444 addq.w D4, 2 0000131E 4841 swap.w D1 00001320 4E44 trap 4 fn00001322: 00001322 4E56 0000 link A6, 0 00001326 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000132A 4267 clr.w -[A7] 0000132C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001330 A86A syscall HiWord 00001332 301F move.w D0, [A7]+ 00001334 3E00 move.w D7, D0 00001336 4267 clr.w -[A7] 00001338 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000133C A86B syscall LoWord 0000133E 301F move.w D0, [A7]+ 00001340 3C00 move.w D6, D0 00001342 286D F7B2 movea.l A4, [A5 - 0x84E] 00001346 6020 bra +0x22 /* 00001368 */ label00001348: 00001348 2054 movea.l A0, [A4] 0000134A BE50 cmp.w D7, [A0] 0000134C 6614 bne +0x16 /* 00001362 */ 0000134E 2054 movea.l A0, [A4] 00001350 2668 0002 movea.l A3, [A0 + 0x2] 00001354 B6FC 0000 cmpa.w A3, 0x0 00001358 6708 beq +0xA /* 00001362 */ 0000135A 3F06 move.w -[A7], D6 0000135C 4E93 jsr [A3] 0000135E 548F addq.l A7, 2 00001360 600C bra +0xE /* 0000136E */ label00001362: 00001362 2054 movea.l A0, [A4] 00001364 2868 000A movea.l A4, [A0 + 0xA] label00001368: 00001368 B8FC 0000 cmpa.w A4, 0x0 0000136C 66DA bne -0x24 /* 00001348 */ label0000136E: 0000136E 4267 clr.w -[A7] 00001370 A938 syscall HiliteMenu 00001372 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001376 4E5E unlink A6 00001378 4E75 rts 0000137A 444F neg.w A7 0000137C 4D45 chk.w D6, D5 0000137E 4E55 434F link A5, -0xFFFFBCB1 export_18: 00001382 4E56 FEF8 link A6, -0x0108 00001386 4A2D F7C2 tst.b [A5 - 0x83E] 0000138A 671E beq +0x20 /* 000013AA */ 0000138C 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001392 6616 bne +0x18 /* 000013AA */ 00001394 4AAD F7BE tst.l [A5 - 0x842] 00001398 6700 006E beq +0x70 /* 00001408 */ 0000139C 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013A0 206D F7BE movea.l A0, [A5 - 0x842] 000013A4 4E90 jsr [A0] 000013A6 548F addq.l A7, 2 000013A8 605E bra +0x60 /* 00001408 */ label000013AA: 000013AA 486E FFFC pea.l [A6 - 0x4] 000013AE A874 syscall GetPort 000013B0 2F2D F7B8 move.l -[A7], [A5 - 0x848] 000013B4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000013B8 486E FEFC pea.l [A6 - 0x104] 000013BC A946 syscall GetMenuItemText/GetItem 000013BE 4267 clr.w -[A7] 000013C0 A99B syscall SetResLoad 000013C2 42A7 clr.l -[A7] 000013C4 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 000013CA 486E FEFC pea.l [A6 - 0x104] 000013CE A9A1 syscall GetNamedResource 000013D0 205F movea.l A0, [A7]+ 000013D2 2D48 FEF8 move.l [A6 - 0x108], A0 000013D6 1F3C 0001 move.b -[A7], 0x1 000013DA A99B syscall SetResLoad 000013DC 4AAE FEF8 tst.l [A6 - 0x108] 000013E0 6720 beq +0x22 /* 00001402 */ 000013E2 42A7 clr.l -[A7] 000013E4 2F2E FEF8 move.l -[A7], [A6 - 0x108] 000013E8 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000013EA 201F move.l D0, [A7]+ 000013EC 0680 0000 1000 addi.l D0, 0x1000 000013F2 2F00 move.l -[A7], D0 000013F4 4EBA 39A4 jsr [PC + 0x39A4 /* 00004D9A */] 000013F8 4267 clr.w -[A7] 000013FA 486E FEFC pea.l [A6 - 0x104] 000013FE A9B6 syscall OpenDeskAcc 00001400 301F move.w D0, [A7]+ label00001402: 00001402 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001406 A873 syscall SetPort label00001408: 00001408 4E5E unlink A6 0000140A 4E75 rts 0000140C 444F neg.w A7 0000140E 4150 chk.w D0, [A0] 00001410 504C addq.w A4, 8 00001412 4549 chk.w D2, A1 export_19: 00001414 4E56 FEF8 link A6, -0x0108 00001418 4A2D F7C2 tst.b [A5 - 0x83E] 0000141C 6726 beq +0x28 /* 00001444 */ 0000141E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00001424 6708 beq +0xA /* 0000142E */ 00001426 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 0000142C 6616 bne +0x18 /* 00001444 */ label0000142E: 0000142E 4AAD F7BE tst.l [A5 - 0x842] 00001432 6700 006E beq +0x70 /* 000014A2 */ 00001436 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000143A 206D F7BE movea.l A0, [A5 - 0x842] 0000143E 4E90 jsr [A0] 00001440 548F addq.l A7, 2 00001442 605E bra +0x60 /* 000014A2 */ label00001444: 00001444 486E FFFC pea.l [A6 - 0x4] 00001448 A874 syscall GetPort 0000144A 2F2D F7B8 move.l -[A7], [A5 - 0x848] 0000144E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001452 486E FEFC pea.l [A6 - 0x104] 00001456 A946 syscall GetMenuItemText/GetItem 00001458 4267 clr.w -[A7] 0000145A A99B syscall SetResLoad 0000145C 42A7 clr.l -[A7] 0000145E 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00001464 486E FEFC pea.l [A6 - 0x104] 00001468 A9A1 syscall GetNamedResource 0000146A 205F movea.l A0, [A7]+ 0000146C 2D48 FEF8 move.l [A6 - 0x108], A0 00001470 1F3C 0001 move.b -[A7], 0x1 00001474 A99B syscall SetResLoad 00001476 4AAE FEF8 tst.l [A6 - 0x108] 0000147A 6720 beq +0x22 /* 0000149C */ 0000147C 42A7 clr.l -[A7] 0000147E 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00001482 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00001484 201F move.l D0, [A7]+ 00001486 0680 0000 1000 addi.l D0, 0x1000 0000148C 2F00 move.l -[A7], D0 0000148E 4EBA 390A jsr [PC + 0x390A /* 00004D9A */] 00001492 4267 clr.w -[A7] 00001494 486E FEFC pea.l [A6 - 0x104] 00001498 A9B6 syscall OpenDeskAcc 0000149A 301F move.w D0, [A7]+ label0000149C: 0000149C 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014A0 A873 syscall SetPort label000014A2: 000014A2 4E5E unlink A6 000014A4 4E75 rts 000014A6 444F neg.w A7 000014A8 4150 chk.w D0, [A0] 000014AA 504C addq.w A4, 8 000014AC 4548 chk.w D2, A0 export_17: 000014AE 2F2D F7B8 move.l -[A7], [A5 - 0x848] 000014B2 A932 syscall DisposeMenu 000014B4 4E75 rts fn000014B6: 000014B6 4E56 FFFC link A6, -0x0004 000014BA 2F0C move.l -[A7], A4 000014BC 4AAE 0008 tst.l [A6 + 0x8] 000014C0 673A beq +0x3C /* 000014FC */ 000014C2 206E 0008 movea.l A0, [A6 + 0x8] 000014C6 2050 movea.l A0, [A0] 000014C8 2868 0008 movea.l A4, [A0 + 0x8] 000014CC B8FC 0000 cmpa.w A4, 0x0 000014D0 672A beq +0x2C /* 000014FC */ 000014D2 206E 000C movea.l A0, [A6 + 0xC] 000014D6 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] 000014DC 486E FFFC pea.l [A6 - 0x4] 000014E0 A871 syscall GlobalToLocal 000014E2 206E 000C movea.l A0, [A6 + 0xC] 000014E6 3F28 000E move.w -[A7], [A0 + 0xE] 000014EA 206E 000C movea.l A0, [A6 + 0xC] 000014EE 2F28 0006 move.l -[A7], [A0 + 0x6] 000014F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014F6 4E94 jsr [A4] 000014F8 4FEF 000A lea.l A7, [A7 + 0xA] label000014FC: 000014FC 285F movea.l A4, [A7]+ 000014FE 4E5E unlink A6 00001500 4E75 rts 00001502 444F neg.w A7 00001504 4D4F chk.w D6, A7 00001506 5553 subq.w [A3], 2 00001508 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn0000150A: 0000150A 4E56 0000 link A6, 0 0000150E 2F0C move.l -[A7], A4 00001510 4AAE 0008 tst.l [A6 + 0x8] 00001514 6720 beq +0x22 /* 00001536 */ 00001516 206E 0008 movea.l A0, [A6 + 0x8] 0000151A 2050 movea.l A0, [A0] 0000151C 2868 000C movea.l A4, [A0 + 0xC] 00001520 B8FC 0000 cmpa.w A4, 0x0 00001524 6710 beq +0x12 /* 00001536 */ 00001526 3F2E 000E move.w -[A7], [A6 + 0xE] 0000152A 102E 000D move.b D0, [A6 + 0xD] 0000152E 4880 ext.w D0 00001530 3F00 move.w -[A7], D0 00001532 4E94 jsr [A4] 00001534 588F addq.l A7, 4 label00001536: 00001536 285F movea.l A4, [A7]+ 00001538 4E5E unlink A6 0000153A 4E75 rts 0000153C 444F neg.w A7 0000153E 4B45 chk.w D5, D5 00001540 5920 subq.b -[A0], 4 00001542 2020 move.l D0, -[A0] fn00001544: 00001544 4E56 FFFC link A6, -0x0004 00001548 48E7 0038 movem.l -[A7], A2,A3,A4 0000154C 286E 0008 movea.l A4, [A6 + 0x8] 00001550 B8FC 0000 cmpa.w A4, 0x0 00001554 673C beq +0x3E /* 00001592 */ 00001556 486E FFFC pea.l [A6 - 0x4] 0000155A A874 syscall GetPort 0000155C 2054 movea.l A0, [A4] 0000155E 2450 movea.l A2, [A0] 00001560 2F0A move.l -[A7], A2 00001562 A873 syscall SetPort 00001564 2F0A move.l -[A7], A2 00001566 A922 syscall BeginUpdate 00001568 2054 movea.l A0, [A4] 0000156A 2668 0010 movea.l A3, [A0 + 0x10] 0000156E B6FC 0000 cmpa.w A3, 0x0 00001572 6714 beq +0x16 /* 00001588 */ 00001574 2054 movea.l A0, [A4] 00001576 1028 002C move.b D0, [A0 + 0x2C] 0000157A 4880 ext.w D0 0000157C 3F00 move.w -[A7], D0 0000157E 4E93 jsr [A3] 00001580 548F addq.l A7, 2 00001582 2054 movea.l A0, [A4] 00001584 4228 002C clr.b [A0 + 0x2C] label00001588: 00001588 2F0A move.l -[A7], A2 0000158A A923 syscall EndUpdate 0000158C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001590 A873 syscall SetPort label00001592: 00001592 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001596 4E5E unlink A6 00001598 4E75 rts 0000159A 444F neg.w A7 0000159C 5550 subq.w [A0], 2 0000159E 4441 neg.w D1 000015A0 5445 addq.w D5, 2 fn000015A2: 000015A2 4E56 0000 link A6, 0 000015A6 2F0C move.l -[A7], A4 000015A8 4AAE 0008 tst.l [A6 + 0x8] 000015AC 6726 beq +0x28 /* 000015D4 */ 000015AE 206E 0008 movea.l A0, [A6 + 0x8] 000015B2 2050 movea.l A0, [A0] 000015B4 2F10 move.l -[A7], [A0] 000015B6 A873 syscall SetPort 000015B8 206E 0008 movea.l A0, [A6 + 0x8] 000015BC 2050 movea.l A0, [A0] 000015BE 2868 0014 movea.l A4, [A0 + 0x14] 000015C2 B8FC 0000 cmpa.w A4, 0x0 000015C6 670C beq +0xE /* 000015D4 */ 000015C8 102E 000D move.b D0, [A6 + 0xD] 000015CC 4880 ext.w D0 000015CE 3F00 move.w -[A7], D0 000015D0 4E94 jsr [A4] 000015D2 548F addq.l A7, 2 label000015D4: 000015D4 285F movea.l A4, [A7]+ 000015D6 4E5E unlink A6 000015D8 4E75 rts 000015DA 444F neg.w A7 000015DC 4143 chk.w D0, D3 000015DE 5449 addq.w A1, 2 000015E0 5641 addq.w D1, 3 fn000015E2: 000015E2 4E56 0000 link A6, 0 000015E6 4EBA 3016 jsr [PC + 0x3016 /* 000045FE */] 000015EA 422D F7C9 clr.b [A5 - 0x837] 000015EE 4E5E unlink A6 000015F0 4E75 rts 000015F2 444F neg.w A7 000015F4 5245 addq.w D5, 1 000015F6 5355 subq.w [A5], 1 000015F8 4D45 chk.w D6, D5 fn000015FA: 000015FA 4E56 0000 link A6, 0 000015FE 7001 moveq.l D0, 0x01 00001600 1B40 F7C9 move.b [A5 - 0x837], D0 00001604 4E5E unlink A6 00001606 4E75 rts 00001608 444F neg.w A7 0000160A 5355 subq.w [A5], 1 0000160C 5350 subq.w [A0], 1 0000160E 454E chk.w D2, A6 fn00001610: 00001610 4E56 0000 link A6, 0 00001614 48E7 0018 movem.l -[A7], A3,A4 00001618 286E 0008 movea.l A4, [A6 + 0x8] 0000161C B8FC 0000 cmpa.w A4, 0x0 00001620 6716 beq +0x18 /* 00001638 */ 00001622 2054 movea.l A0, [A4] 00001624 2668 0018 movea.l A3, [A0 + 0x18] 00001628 B6FC 0000 cmpa.w A3, 0x0 0000162C 6704 beq +0x6 /* 00001632 */ 0000162E 4E93 jsr [A3] 00001630 6006 bra +0x8 /* 00001638 */ label00001632: 00001632 2054 movea.l A0, [A4] 00001634 2F10 move.l -[A7], [A0] 00001636 A916 syscall HideWindow label00001638: 00001638 4CDF 1800 movem.l A3,A4, [A7]+ 0000163C 4E5E unlink A6 0000163E 4E75 rts 00001640 444F neg.w A7 00001642 434C chk.w D1, A4 00001644 4F53 chk.w D7, [A3] 00001646 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00001648: 00001648 4E56 FFFC link A6, -0x0004 0000164C 2F0C move.l -[A7], A4 0000164E 486E FFFC pea.l [A6 - 0x4] 00001652 A874 syscall GetPort 00001654 206E 0008 movea.l A0, [A6 + 0x8] 00001658 2050 movea.l A0, [A0] 0000165A 2F10 move.l -[A7], [A0] 0000165C A873 syscall SetPort 0000165E 206E 0008 movea.l A0, [A6 + 0x8] 00001662 2050 movea.l A0, [A0] 00001664 2868 0004 movea.l A4, [A0 + 0x4] 00001668 B8FC 0000 cmpa.w A4, 0x0 0000166C 6702 beq +0x4 /* 00001670 */ 0000166E 4E94 jsr [A4] label00001670: 00001670 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001674 A873 syscall SetPort 00001676 285F movea.l A4, [A7]+ 00001678 4E5E unlink A6 0000167A 4E75 rts 0000167C 444F neg.w A7 0000167E 434C chk.w D1, A4 00001680 4F42 chk.w D7, D2 00001682 4245 clr.w D5 fn00001684: 00001684 4E56 FFF2 link A6, -0x000E 00001688 48E7 0118 movem.l -[A7], D7,A3,A4 0000168C 286E 0008 movea.l A4, [A6 + 0x8] 00001690 3E14 move.w D7, [A4] 00001692 0C47 0003 cmpi.w D7, 0x3 00001696 6706 beq +0x8 /* 0000169E */ 00001698 0C47 0005 cmpi.w D7, 0x5 0000169C 6628 bne +0x2A /* 000016C6 */ label0000169E: 0000169E 082C 0000 000E btst.b [A4 + 0xE], 0x0 000016A4 6720 beq +0x22 /* 000016C6 */ 000016A6 203C 0000 00FF move.l D0, 0xFF 000016AC C0AC 0002 and.l D0, [A4 + 0x2] 000016B0 42A7 clr.l -[A7] 000016B2 3F00 move.w -[A7], D0 000016B4 A93E syscall MenuKey 000016B6 201F move.l D0, [A7]+ 000016B8 2F00 move.l -[A7], D0 000016BA 4EBA FC66 jsr [PC - 0x39A /* 00001322 */] 000016BE 588F addq.l A7, 4 000016C0 7001 moveq.l D0, 0x01 000016C2 6000 0086 bra +0x88 /* 0000174A */ label000016C6: 000016C6 7001 moveq.l D0, 0x01 000016C8 EF68 lsl D0.w, D7 000016CA C06D F7EA and.w D0, [A5 - 0x816] 000016CE 4A40 tst.w D0 000016D0 6700 0076 beq +0x78 /* 00001748 */ 000016D4 4267 clr.w -[A7] 000016D6 2F0C move.l -[A7], A4 000016D8 A97F syscall IsDialogEvent 000016DA 101F move.b D0, [A7]+ 000016DC 4A00 tst.b D0 000016DE 6700 0068 beq +0x6A /* 00001748 */ 000016E2 0C54 0008 cmpi.w [A4], 0x8 000016E6 6620 bne +0x22 /* 00001708 */ 000016E8 082C 0000 000F btst.b [A4 + 0xF], 0x0 000016EE 6718 beq +0x1A /* 00001708 */ 000016F0 202C 0002 move.l D0, [A4 + 0x2] 000016F4 2D40 FFF2 move.l [A6 - 0xE], D0 000016F8 2040 movea.l A0, D0 000016FA 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 00001700 6606 bne +0x8 /* 00001708 */ 00001702 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001706 A873 syscall SetPort label00001708: 00001708 4267 clr.w -[A7] 0000170A 2F0C move.l -[A7], A4 0000170C 486E FFFC pea.l [A6 - 0x4] 00001710 486E FFFA pea.l [A6 - 0x6] 00001714 A980 syscall DialogSelect 00001716 101F move.b D0, [A7]+ 00001718 4A00 tst.b D0 0000171A 6728 beq +0x2A /* 00001744 */ 0000171C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001720 4EBA FBCA jsr [PC - 0x436 /* 000012EC */] 00001724 588F addq.l A7, 4 00001726 2640 movea.l A3, D0 00001728 4A80 tst.l D0 0000172A 6718 beq +0x1A /* 00001744 */ 0000172C 2053 movea.l A0, [A3] 0000172E 4AA8 0020 tst.l [A0 + 0x20] 00001732 6710 beq +0x12 /* 00001744 */ 00001734 2053 movea.l A0, [A3] 00001736 2F0C move.l -[A7], A4 00001738 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000173C 2068 0020 movea.l A0, [A0 + 0x20] 00001740 4E90 jsr [A0] 00001742 5C8F addq.l A7, 6 label00001744: 00001744 7001 moveq.l D0, 0x01 00001746 6002 bra +0x4 /* 0000174A */ label00001748: 00001748 7000 moveq.l D0, 0x00 label0000174A: 0000174A 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000174E 4E5E unlink A6 00001750 4E75 rts 00001752 444F neg.w A7 00001754 4449 neg.w A1 00001756 414C chk.w D0, A4 00001758 4F47 chk.w D7, D7 fn0000175A: 0000175A 4E56 0000 link A6, 0 0000175E 206E 000C movea.l A0, [A6 + 0xC] 00001762 4868 0010 pea.l [A0 + 0x10] 00001766 A928 syscall InvalRect 00001768 4AAE 0008 tst.l [A6 + 0x8] 0000176C 670C beq +0xE /* 0000177A */ 0000176E 206E 0008 movea.l A0, [A6 + 0x8] 00001772 2050 movea.l A0, [A0] 00001774 7001 moveq.l D0, 0x01 00001776 1140 002C move.b [A0 + 0x2C], D0 label0000177A: 0000177A 4E5E unlink A6 0000177C 4E75 rts 0000177E 5452 addq.w [A2], 2 00001780 4947 chk.w D4, D7 00001782 4745 chk.w D3, D5 00001784 5255 addq.w [A5], 1 fn00001786: 00001786 4E56 FFF6 link A6, -0x000A 0000178A 2F07 move.l -[A7], D7 0000178C 4AAE 0008 tst.l [A6 + 0x8] 00001790 6714 beq +0x16 /* 000017A6 */ 00001792 206E 0008 movea.l A0, [A6 + 0x8] 00001796 2050 movea.l A0, [A0] 00001798 43EE FFF8 lea.l A1, [A6 - 0x8] 0000179C 41E8 0024 lea.l A0, [A0 + 0x24] 000017A0 22D8 move.l [A1]+, [A0]+ 000017A2 22D8 move.l [A1]+, [A0]+ 000017A4 600C bra +0xE /* 000017B2 */ label000017A6: 000017A6 41EE FFF8 lea.l A0, [A6 - 0x8] 000017AA 43ED F7AA lea.l A1, [A5 - 0x856] 000017AE 20D9 move.l [A0]+, [A1]+ 000017B0 20D9 move.l [A0]+, [A1]+ label000017B2: 000017B2 42A7 clr.l -[A7] 000017B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000017B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000017BC 486E FFF8 pea.l [A6 - 0x8] 000017C0 A92B syscall GrowWindow 000017C2 201F move.l D0, [A7]+ 000017C4 2E00 move.l D7, D0 000017C6 4A80 tst.l D0 000017C8 6730 beq +0x32 /* 000017FA */ 000017CA 4267 clr.w -[A7] 000017CC 2F07 move.l -[A7], D7 000017CE A86B syscall LoWord 000017D0 301F move.w D0, [A7]+ 000017D2 4267 clr.w -[A7] 000017D4 2F07 move.l -[A7], D7 000017D6 3D40 FFF6 move.w [A6 - 0xA], D0 000017DA A86A syscall HiWord 000017DC 301F move.w D0, [A7]+ 000017DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000017E2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000017E6 3F00 move.w -[A7], D0 000017E8 4267 clr.w -[A7] 000017EA A91D syscall SizeWindow 000017EC 2F2E 000C move.l -[A7], [A6 + 0xC] 000017F0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000017F4 4EBA FF64 jsr [PC - 0x9C /* 0000175A */] 000017F8 508F addq.l A7, 8 label000017FA: 000017FA 2E1F move.l D7, [A7]+ 000017FC 4E5E unlink A6 000017FE 4E75 rts 00001800 444F neg.w A7 00001802 4752 chk.w D3, [A2] 00001804 4F57 chk.w D7, [A7] 00001806 2020 move.l D0, -[A0] fn00001808: 00001808 4E56 0000 link A6, 0 0000180C 2F0C move.l -[A7], A4 0000180E 286E 0008 movea.l A4, [A6 + 0x8] 00001812 2F2E 000C move.l -[A7], [A6 + 0xC] 00001816 3F2E 0010 move.w -[A7], [A6 + 0x10] 0000181A 4267 clr.w -[A7] 0000181C A83A syscall ZoomWindow 0000181E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001822 2F0C move.l -[A7], A4 00001824 4EBA FF34 jsr [PC - 0xCC /* 0000175A */] 00001828 508F addq.l A7, 8 0000182A 285F movea.l A4, [A7]+ 0000182C 4E5E unlink A6 0000182E 4E75 rts 00001830 444F neg.w A7 00001832 5A4F addq.w A7, 5 00001834 4F4D chk.w D7, A5 00001836 2020 move.l D0, -[A0] 00001838 4E56 0000 link A6, 0 0000183C 2B6E 0008 F7C4 move.l [A5 - 0x83C], [A6 + 0x8] 00001842 4E5E unlink A6 00001844 4E75 rts 00001846 5345 subq.w D5, 1 00001848 544D addq.w A5, 2 0000184A 4653 not.w [A3] 0000184C 4C45 202D movem.l D0,D2,D3,D5,A5, D5 00001850 F7C4 .invalid <> 00001852 4E75 rts fn00001854: 00001854 102D F7C9 move.b D0, [A5 - 0x837] 00001858 4E75 rts 0000185A 102D F7C8 move.b D0, [A5 - 0x838] 0000185E 4E75 rts fn00001860: 00001860 4E56 FFF0 link A6, -0x0010 00001864 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001868 286E 0008 movea.l A4, [A6 + 0x8] 0000186C 2F0C move.l -[A7], A4 0000186E 4EBA FE14 jsr [PC - 0x1EC /* 00001684 */] 00001872 588F addq.l A7, 4 00001874 4A40 tst.w D0 00001876 6600 0254 bne +0x256 /* 00001ACC */ 0000187A 2D6C 000A FFFC move.l [A6 - 0x4], [A4 + 0xA] 00001880 3A2C 000E move.w D5, [A4 + 0xE] 00001884 282C 0002 move.l D4, [A4 + 0x2] 00001888 3014 move.w D0, [A4] 0000188A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000188E 0008 023C ori.b A0, 0x3C /* '<' */ 00001892 0000 001E ori.b D0, 0x1E 00001896 0001 014E ori.b D1, 0x4E /* 'N' */ 0000189A 0003 014A ori.b D3, 0x4A /* 'J' */ 0000189E 0005 0172 ori.b D5, 0x72 /* 'r' */ 000018A2 0006 0182 ori.b D6, 0x82 000018A6 0008 01A0 ori.b A0, 0xA0 000018AA 0007 01C4 ori.b D7, 0xC4 000018AE 000F 021C ori.b A7, 0x1C 000018B2 4267 clr.w -[A7] 000018B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018B8 486E FFF8 pea.l [A6 - 0x8] 000018BC A92C syscall FindWindow 000018BE 301F move.w D0, [A7]+ 000018C0 3E00 move.w D7, D0 000018C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000018C6 4EBA F99E jsr [PC - 0x662 /* 00001266 */] 000018CA 588F addq.l A7, 4 000018CC 2640 movea.l A3, D0 000018CE 3007 move.w D0, D7 000018D0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000018D4 0001 0008 ori.b D1, 0x8 000018D8 01F4 .incomplete 000018DA 001C 000E ori.b [A4]+, 0xE 000018DE 00E4 .incomplete 000018E0 0046 002E ori.w D6, 0x2E /* '.' */ 000018E4 0094 00B2 00B0 ori.l [A4], 0xB200B0 000018EA 2F0C move.l -[A7], A4 000018EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000018F0 A9B3 syscall SystemClick 000018F2 6000 01D8 bra +0x1DA /* 00001ACC */ 000018F6 4EBA 27A2 jsr [PC + 0x27A2 /* 0000409A */] 000018FA 42A7 clr.l -[A7] 000018FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001900 A93D syscall MenuSelect 00001902 201F move.l D0, [A7]+ 00001904 2F00 move.l -[A7], D0 00001906 4EBA FA1A jsr [PC - 0x5E6 /* 00001322 */] 0000190A 588F addq.l A7, 4 0000190C 6000 01BE bra +0x1C0 /* 00001ACC */ 00001910 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001914 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001918 2F0B move.l -[A7], A3 0000191A 4EBA FE6A jsr [PC - 0x196 /* 00001786 */] 0000191E 4FEF 000C lea.l A7, [A7 + 0xC] 00001922 6000 01A8 bra +0x1AA /* 00001ACC */ 00001926 42A7 clr.l -[A7] 00001928 A924 syscall FrontWindow 0000192A 205F movea.l A0, [A7]+ 0000192C B1EE FFF8 cmpa.l A0, [A6 - 0x8] 00001930 6710 beq +0x12 /* 00001942 */ 00001932 303C 0100 move.w D0, 0x100 00001936 C045 and.w D0, D5 00001938 4A40 tst.w D0 0000193A 6606 bne +0x8 /* 00001942 */ 0000193C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001940 A91F syscall SelectWindow label00001942: 00001942 206D F7CA movea.l A0, [A5 - 0x836] 00001946 43EE FFF0 lea.l A1, [A6 - 0x10] 0000194A 41E8 0010 lea.l A0, [A0 + 0x10] 0000194E 22D8 move.l [A1]+, [A0]+ 00001950 22D8 move.l [A1]+, [A0]+ 00001952 066E 0014 FFF0 addi.w [A6 - 0x10], 0x14 00001958 486E FFF0 pea.l [A6 - 0x10] 0000195C 3F3C 0004 move.w -[A7], 0x4 00001960 3F3C 0004 move.w -[A7], 0x4 00001964 A8A9 syscall InsetRect 00001966 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000196A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000196E 486E FFF0 pea.l [A6 - 0x10] 00001972 A925 syscall DragWindow 00001974 6000 0156 bra +0x158 /* 00001ACC */ 00001978 4267 clr.w -[A7] 0000197A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000197E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001982 A91E syscall TrackGoAway 00001984 101F move.b D0, [A7]+ 00001986 4A00 tst.b D0 00001988 6700 0142 beq +0x144 /* 00001ACC */ 0000198C 2F0B move.l -[A7], A3 0000198E 4EBA FC80 jsr [PC - 0x380 /* 00001610 */] 00001992 588F addq.l A7, 4 00001994 6000 0136 bra +0x138 /* 00001ACC */ 00001998 4267 clr.w -[A7] 0000199A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000199E 2F2E FFFC move.l -[A7], [A6 - 0x4] 000019A2 3F07 move.w -[A7], D7 000019A4 A83B syscall TrackBox 000019A6 101F move.b D0, [A7]+ 000019A8 4A00 tst.b D0 000019AA 6700 0120 beq +0x122 /* 00001ACC */ 000019AE 3F07 move.w -[A7], D7 000019B0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000019B4 2F0B move.l -[A7], A3 000019B6 4EBA FE50 jsr [PC - 0x1B0 /* 00001808 */] 000019BA 4FEF 000A lea.l A7, [A7 + 0xA] 000019BE 6000 010C bra +0x10E /* 00001ACC */ 000019C2 42A7 clr.l -[A7] 000019C4 A924 syscall FrontWindow 000019C6 205F movea.l A0, [A7]+ 000019C8 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 000019CC 670A beq +0xC /* 000019D8 */ 000019CE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000019D2 A91F syscall SelectWindow 000019D4 6000 00F6 bra +0xF8 /* 00001ACC */ label000019D8: 000019D8 2F0C move.l -[A7], A4 000019DA 2F0B move.l -[A7], A3 000019DC 4EBA FAD8 jsr [PC - 0x528 /* 000014B6 */] 000019E0 508F addq.l A7, 8 000019E2 6000 00E8 bra +0xEA /* 00001ACC */ 000019E6 203C 0000 00FF move.l D0, 0xFF 000019EC C084 and.l D0, D4 000019EE 1C00 move.b D6, D0 000019F0 42A7 clr.l -[A7] 000019F2 A924 syscall FrontWindow 000019F4 205F movea.l A0, [A7]+ 000019F6 4850 pea.l [A0] 000019F8 4EBA F8BC jsr [PC - 0x744 /* 000012B6 */] 000019FC 588F addq.l A7, 4 000019FE 3F05 move.w -[A7], D5 00001A00 1206 move.b D1, D6 00001A02 4881 ext.w D1 00001A04 3F01 move.w -[A7], D1 00001A06 2F00 move.l -[A7], D0 00001A08 4EBA FB00 jsr [PC - 0x500 /* 0000150A */] 00001A0C 508F addq.l A7, 8 00001A0E 6000 00BC bra +0xBE /* 00001ACC */ 00001A12 2F04 move.l -[A7], D4 00001A14 4EBA F8A0 jsr [PC - 0x760 /* 000012B6 */] 00001A18 588F addq.l A7, 4 00001A1A 2F00 move.l -[A7], D0 00001A1C 4EBA FB26 jsr [PC - 0x4DA /* 00001544 */] 00001A20 588F addq.l A7, 4 00001A22 6000 00A8 bra +0xAA /* 00001ACC */ 00001A26 2F04 move.l -[A7], D4 00001A28 4EBA F88C jsr [PC - 0x774 /* 000012B6 */] 00001A2C 588F addq.l A7, 4 00001A2E 7201 moveq.l D1, 0x01 00001A30 C245 and.w D1, D5 00001A32 4A41 tst.w D1 00001A34 56C1 sne D1 00001A36 4401 neg.b D1 00001A38 4881 ext.w D1 00001A3A 3F01 move.w -[A7], D1 00001A3C 2F00 move.l -[A7], D0 00001A3E 4EBA FB62 jsr [PC - 0x49E /* 000015A2 */] 00001A42 5C8F addq.l A7, 6 00001A44 6000 0086 bra +0x88 /* 00001ACC */ 00001A48 4267 clr.w -[A7] 00001A4A 2F04 move.l -[A7], D4 00001A4C A86A syscall HiWord 00001A4E 301F move.w D0, [A7]+ 00001A50 4A40 tst.w D0 00001A52 6700 0078 beq +0x7A /* 00001ACC */ 00001A56 4EBA 315E jsr [PC + 0x315E /* 00004BB6 */] 00001A5A 4267 clr.w -[A7] 00001A5C 2F2D F7DA move.l -[A7], [A5 - 0x826] 00001A60 2F04 move.l -[A7], D4 00001A62 4EBA 3150 jsr [PC + 0x3150 /* 00004BB4 */] 00001A66 301F move.w D0, [A7]+ 00001A68 4EBA 314E jsr [PC + 0x314E /* 00004BB8 */] 00001A6C 6000 005E bra +0x60 /* 00001ACC */ 00001A70 2004 move.l D0, D4 00001A72 7218 moveq.l D1, 0x18 00001A74 E2A8 lsr D0, D1 00001A76 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00001A7A 0002 0050 ori.b D2, 0x50 /* 'P' */ 00001A7E 0000 00FA ori.b D0, 0xFA 00001A82 0008 0000 ori.b A0, 0x0 00001A86 0001 0044 ori.b D1, 0x44 /* 'D' */ 00001A8A 0804 0000 btst.b D4, 0x0 00001A8E 6720 beq +0x22 /* 00001AB0 */ 00001A90 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001A94 4EBA F820 jsr [PC - 0x7E0 /* 000012B6 */] 00001A98 588F addq.l A7, 4 00001A9A 3F3C 0001 move.w -[A7], 0x1 00001A9E 2F00 move.l -[A7], D0 00001AA0 4EBA FB00 jsr [PC - 0x500 /* 000015A2 */] 00001AA4 5C8F addq.l A7, 6 00001AA6 2F0C move.l -[A7], A4 00001AA8 4EBA FB38 jsr [PC - 0x4C8 /* 000015E2 */] 00001AAC 588F addq.l A7, 4 00001AAE 601C bra +0x1E /* 00001ACC */ label00001AB0: 00001AB0 2F2C 0002 move.l -[A7], [A4 + 0x2] 00001AB4 4EBA F800 jsr [PC - 0x800 /* 000012B6 */] 00001AB8 588F addq.l A7, 4 00001ABA 4267 clr.w -[A7] 00001ABC 2F00 move.l -[A7], D0 00001ABE 4EBA FAE2 jsr [PC - 0x51E /* 000015A2 */] 00001AC2 5C8F addq.l A7, 6 00001AC4 2F0C move.l -[A7], A4 00001AC6 4EBA FB32 jsr [PC - 0x4CE /* 000015FA */] 00001ACA 588F addq.l A7, 4 label00001ACC: 00001ACC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00001AD0 4E5E unlink A6 00001AD2 4E75 rts 00001AD4 444F neg.w A7 00001AD6 4556 chk.w D2, [A6] 00001AD8 454E chk.w D2, A6 00001ADA 5420 addq.b -[A0], 2 fn00001ADC: 00001ADC 4E56 0000 link A6, 0 00001AE0 6004 bra +0x6 /* 00001AE6 */ label00001AE2: 00001AE2 4EBA 3594 jsr [PC + 0x3594 /* 00005078 */] label00001AE6: 00001AE6 302E 0008 move.w D0, [A6 + 0x8] 00001AEA 536E 0008 subq.w [A6 + 0x8], 1 00001AEE 4A40 tst.w D0 00001AF0 6EF0 bgt -0xE /* 00001AE2 */ 00001AF2 4AAE 000A tst.l [A6 + 0xA] 00001AF6 6708 beq +0xA /* 00001B00 */ 00001AF8 2F2E 000A move.l -[A7], [A6 + 0xA] 00001AFC 4EBA 32B6 jsr [PC + 0x32B6 /* 00004DB4 */] label00001B00: 00001B00 4EBA 32BC jsr [PC + 0x32BC /* 00004DBE */] 00001B04 3F3C FF7F move.w -[A7], 0xFF7F 00001B08 4267 clr.w -[A7] 00001B0A 4EBA 3264 jsr [PC + 0x3264 /* 00004D70 */] 00001B0E 486D FFFC pea.l [A5 - 0x4] 00001B12 A86E syscall InitGraf 00001B14 A8FE syscall InitFonts 00001B16 A912 syscall InitWindows 00001B18 A930 syscall InitMenus 00001B1A A9CC syscall TEInit 00001B1C 42A7 clr.l -[A7] 00001B1E A97B syscall InitDialogs 00001B20 A850 syscall InitCursor 00001B22 486D F7CA pea.l [A5 - 0x836] 00001B26 A910 syscall GetWMgrPort 00001B28 206D F7CA movea.l A0, [A5 - 0x836] 00001B2C 3B68 0016 F7B0 move.w [A5 - 0x850], [A0 + 0x16] 00001B32 206D F7CA movea.l A0, [A5 - 0x836] 00001B36 3028 0014 move.w D0, [A0 + 0x14] 00001B3A 0640 FFEC addi.w D0, 0xFFEC 00001B3E 3B40 F7AE move.w [A5 - 0x852], D0 00001B42 4EBA 1424 jsr [PC + 0x1424 /* 00002F68 */] 00001B46 1B40 F7C8 move.b [A5 - 0x838], D0 00001B4A 4E5E unlink A6 00001B4C 4E75 rts 00001B4E 534B subq.w A3, 1 00001B50 454C chk.w D2, A4 00001B52 494E chk.w D4, A6 00001B54 4954 chk.w D4, [A4] fn00001B56: 00001B56 4E56 FFE6 link A6, -0x001A 00001B5A 48E7 0038 movem.l -[A7], A2,A3,A4 00001B5E 6000 00CC bra +0xCE /* 00001C2C */ label00001B62: 00001B62 A9B4 syscall SystemTask 00001B64 4AAD F7D0 tst.l [A5 - 0x830] 00001B68 6706 beq +0x8 /* 00001B70 */ 00001B6A 206D F7D0 movea.l A0, [A5 - 0x830] 00001B6E 4E90 jsr [A0] label00001B70: 00001B70 4A2D F7C8 tst.b [A5 - 0x838] 00001B74 671A beq +0x1C /* 00001B90 */ 00001B76 4267 clr.w -[A7] 00001B78 3F2D F7D8 move.w -[A7], [A5 - 0x828] 00001B7C 486E FFF0 pea.l [A6 - 0x10] 00001B80 2F2D F7C4 move.l -[A7], [A5 - 0x83C] 00001B84 42A7 clr.l -[A7] 00001B86 A860 syscall WaitNextEvent 00001B88 101F move.b D0, [A7]+ 00001B8A 1D40 FFEF move.b [A6 - 0x11], D0 00001B8E 6012 bra +0x14 /* 00001BA2 */ label00001B90: 00001B90 4267 clr.w -[A7] 00001B92 3F2D F7D8 move.w -[A7], [A5 - 0x828] 00001B96 486E FFF0 pea.l [A6 - 0x10] 00001B9A A970 syscall GetNextEvent 00001B9C 101F move.b D0, [A7]+ 00001B9E 1D40 FFEF move.b [A6 - 0x11], D0 label00001BA2: 00001BA2 4A2E FFEF tst.b [A6 - 0x11] 00001BA6 6716 beq +0x18 /* 00001BBE */ 00001BA8 4AAD F7D4 tst.l [A5 - 0x82C] 00001BAC 6716 beq +0x18 /* 00001BC4 */ 00001BAE 486E FFF0 pea.l [A6 - 0x10] 00001BB2 206D F7D4 movea.l A0, [A5 - 0x82C] 00001BB6 4E90 jsr [A0] 00001BB8 588F addq.l A7, 4 00001BBA 4A00 tst.b D0 00001BBC 6706 beq +0x8 /* 00001BC4 */ label00001BBE: 00001BBE 4A6E FFF0 tst.w [A6 - 0x10] 00001BC2 660A bne +0xC /* 00001BCE */ label00001BC4: 00001BC4 486E FFF0 pea.l [A6 - 0x10] 00001BC8 4EBA FC96 jsr [PC - 0x36A /* 00001860 */] 00001BCC 588F addq.l A7, 4 label00001BCE: 00001BCE 4A2E FFEF tst.b [A6 - 0x11] 00001BD2 6600 0058 bne +0x5A /* 00001C2C */ 00001BD6 486E FFEA pea.l [A6 - 0x16] 00001BDA A874 syscall GetPort 00001BDC 286D F7A4 movea.l A4, [A5 - 0x85C] 00001BE0 603E bra +0x40 /* 00001C20 */ label00001BE2: 00001BE2 2054 movea.l A0, [A4] 00001BE4 2668 002E movea.l A3, [A0 + 0x2E] 00001BE8 2054 movea.l A0, [A4] 00001BEA 2450 movea.l A2, [A0] 00001BEC 42A7 clr.l -[A7] 00001BEE A924 syscall FrontWindow 00001BF0 205F movea.l A0, [A7]+ 00001BF2 B5C8 cmpa.l A2, A0 00001BF4 6708 beq +0xA /* 00001BFE */ 00001BF6 2054 movea.l A0, [A4] 00001BF8 4A28 002D tst.b [A0 + 0x2D] 00001BFC 6620 bne +0x22 /* 00001C1E */ label00001BFE: 00001BFE 4A2D F7C8 tst.b [A5 - 0x838] 00001C02 6602 bne +0x4 /* 00001C06 */ 00001C04 A9B4 syscall SystemTask label00001C06: 00001C06 2054 movea.l A0, [A4] 00001C08 2028 001C move.l D0, [A0 + 0x1C] 00001C0C 2D40 FFE6 move.l [A6 - 0x1A], D0 00001C10 4A80 tst.l D0 00001C12 670A beq +0xC /* 00001C1E */ 00001C14 2F0A move.l -[A7], A2 00001C16 A873 syscall SetPort 00001C18 206E FFE6 movea.l A0, [A6 - 0x1A] 00001C1C 4E90 jsr [A0] label00001C1E: 00001C1E 284B movea.l A4, A3 label00001C20: 00001C20 B8FC 0000 cmpa.w A4, 0x0 00001C24 66BC bne -0x42 /* 00001BE2 */ 00001C26 2F2E FFEA move.l -[A7], [A6 - 0x16] 00001C2A A873 syscall SetPort label00001C2C: 00001C2C 4A6D F7CE tst.w [A5 - 0x832] 00001C30 6700 FF30 beq -0xCE /* 00001B62 */ 00001C34 426D F7CE clr.w [A5 - 0x832] 00001C38 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00001C3C 4E5E unlink A6 00001C3E 4E75 rts 00001C40 534B subq.w A3, 1 00001C42 454C chk.w D2, A4 00001C44 4D41 chk.w D6, D1 00001C46 494E chk.w D4, A6 fn00001C48: 00001C48 7001 moveq.l D0, 0x01 00001C4A 3B40 F7CE move.w [A5 - 0x832], D0 00001C4E 4E75 rts fn00001C50: 00001C50 600E bra +0x10 /* 00001C60 */ label00001C52: 00001C52 206D F7A4 movea.l A0, [A5 - 0x85C] 00001C56 2050 movea.l A0, [A0] 00001C58 2F10 move.l -[A7], [A0] 00001C5A 4EBA 0358 jsr [PC + 0x358 /* 00001FB4 */] 00001C5E 588F addq.l A7, 4 label00001C60: 00001C60 4AAD F7A4 tst.l [A5 - 0x85C] 00001C64 66EC bne -0x12 /* 00001C52 */ 00001C66 6016 bra +0x18 /* 00001C7E */ label00001C68: 00001C68 206D F7B2 movea.l A0, [A5 - 0x84E] 00001C6C 42A7 clr.l -[A7] 00001C6E 2050 movea.l A0, [A0] 00001C70 3F10 move.w -[A7], [A0] 00001C72 A949 syscall GetMenuHandle 00001C74 205F movea.l A0, [A7]+ 00001C76 4850 pea.l [A0] 00001C78 4EBA 0106 jsr [PC + 0x106 /* 00001D80 */] 00001C7C 588F addq.l A7, 4 label00001C7E: 00001C7E 4AAD F7B2 tst.l [A5 - 0x84E] 00001C82 66E4 bne -0x1A /* 00001C68 */ 00001C84 4E75 rts fn00001C86: 00001C86 4E56 0000 link A6, 0 00001C8A 2F0C move.l -[A7], A4 00001C8C 422D F7B6 clr.b [A5 - 0x84A] 00001C90 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C94 4EBA 00EA jsr [PC + 0xEA /* 00001D80 */] 00001C98 588F addq.l A7, 4 00001C9A 7001 moveq.l D0, 0x01 00001C9C 1B40 F7B6 move.b [A5 - 0x84A], D0 00001CA0 42A7 clr.l -[A7] 00001CA2 4878 000E push.l 0xE 00001CA6 4EBA 3392 jsr [PC + 0x3392 /* 0000503A */] 00001CAA 205F movea.l A0, [A7]+ 00001CAC 2848 movea.l A4, A0 00001CAE B0FC 0000 cmpa.w A0, 0x0 00001CB2 672E beq +0x30 /* 00001CE2 */ 00001CB4 2054 movea.l A0, [A4] 00001CB6 216D F7B2 000A move.l [A0 + 0xA], [A5 - 0x84E] 00001CBC 2B4C F7B2 move.l [A5 - 0x84E], A4 00001CC0 206E 0008 movea.l A0, [A6 + 0x8] 00001CC4 2050 movea.l A0, [A0] 00001CC6 2254 movea.l A1, [A4] 00001CC8 3290 move.w [A1], [A0] 00001CCA 2054 movea.l A0, [A4] 00001CCC 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00001CD2 2054 movea.l A0, [A4] 00001CD4 216E 0010 0006 move.l [A0 + 0x6], [A6 + 0x10] 00001CDA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CDE 4267 clr.w -[A7] 00001CE0 A935 syscall InsertMenu label00001CE2: 00001CE2 4A2E 0015 tst.b [A6 + 0x15] 00001CE6 6702 beq +0x4 /* 00001CEA */ 00001CE8 A937 syscall DrawMenuBar label00001CEA: 00001CEA B8FC 0000 cmpa.w A4, 0x0 00001CEE 56C0 sne D0 00001CF0 4400 neg.b D0 00001CF2 4880 ext.w D0 00001CF4 285F movea.l A4, [A7]+ 00001CF6 4E5E unlink A6 00001CF8 4E75 rts 00001CFA 534B subq.w A3, 1 00001CFC 454C chk.w D2, A4 00001CFE 4D45 chk.w D6, D5 00001D00 4E55 4E56 link A5, -0xFFFFB1AA 00001D04 0000 2F0C ori.b D0, 0xC 00001D08 422D F7B6 clr.b [A5 - 0x84A] 00001D0C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D10 4EBA 006E jsr [PC + 0x6E /* 00001D80 */] 00001D14 588F addq.l A7, 4 00001D16 7001 moveq.l D0, 0x01 00001D18 1B40 F7B6 move.b [A5 - 0x84A], D0 00001D1C 42A7 clr.l -[A7] 00001D1E 4878 000E push.l 0xE 00001D22 4EBA 3316 jsr [PC + 0x3316 /* 0000503A */] 00001D26 205F movea.l A0, [A7]+ 00001D28 2848 movea.l A4, A0 00001D2A B0FC 0000 cmpa.w A0, 0x0 00001D2E 6730 beq +0x32 /* 00001D60 */ 00001D30 2054 movea.l A0, [A4] 00001D32 216D F7B2 000A move.l [A0 + 0xA], [A5 - 0x84E] 00001D38 2B4C F7B2 move.l [A5 - 0x84E], A4 00001D3C 206E 0008 movea.l A0, [A6 + 0x8] 00001D40 2050 movea.l A0, [A0] 00001D42 2254 movea.l A1, [A4] 00001D44 3290 move.w [A1], [A0] 00001D46 2054 movea.l A0, [A4] 00001D48 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC] 00001D4E 2054 movea.l A0, [A4] 00001D50 216E 0010 0006 move.l [A0 + 0x6], [A6 + 0x10] 00001D56 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D5A 3F3C FFFF move.w -[A7], 0xFFFF 00001D5E A935 syscall InsertMenu label00001D60: 00001D60 4A2E 0015 tst.b [A6 + 0x15] 00001D64 6702 beq +0x4 /* 00001D68 */ 00001D66 A937 syscall DrawMenuBar label00001D68: 00001D68 B8FC 0000 cmpa.w A4, 0x0 00001D6C 56C0 sne D0 00001D6E 4400 neg.b D0 00001D70 4880 ext.w D0 00001D72 285F movea.l A4, [A7]+ 00001D74 4E5E unlink A6 00001D76 4E75 rts 00001D78 534B subq.w A3, 1 00001D7A 454C chk.w D2, A4 00001D7C 4849 pea.l A1 00001D7E 4552 chk.w D2, [A2] fn00001D80: 00001D80 4E56 0000 link A6, 0 00001D84 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001D88 206E 0008 movea.l A0, [A6 + 0x8] 00001D8C 2050 movea.l A0, [A0] 00001D8E 3E10 move.w D7, [A0] 00001D90 4AAD F7B2 tst.l [A5 - 0x84E] 00001D94 6700 0070 beq +0x72 /* 00001E06 */ 00001D98 206D F7B2 movea.l A0, [A5 - 0x84E] 00001D9C 2050 movea.l A0, [A0] 00001D9E BE50 cmp.w D7, [A0] 00001DA0 6612 bne +0x14 /* 00001DB4 */ 00001DA2 266D F7B2 movea.l A3, [A5 - 0x84E] 00001DA6 206D F7B2 movea.l A0, [A5 - 0x84E] 00001DAA 2050 movea.l A0, [A0] 00001DAC 2B68 000A F7B2 move.l [A5 - 0x84E], [A0 + 0xA] 00001DB2 602C bra +0x2E /* 00001DE0 */ label00001DB4: 00001DB4 286D F7B2 movea.l A4, [A5 - 0x84E] 00001DB8 6020 bra +0x22 /* 00001DDA */ label00001DBA: 00001DBA 2054 movea.l A0, [A4] 00001DBC 2668 000A movea.l A3, [A0 + 0xA] 00001DC0 B6FC 0000 cmpa.w A3, 0x0 00001DC4 6740 beq +0x42 /* 00001E06 */ 00001DC6 2053 movea.l A0, [A3] 00001DC8 BE50 cmp.w D7, [A0] 00001DCA 660C bne +0xE /* 00001DD8 */ 00001DCC 2053 movea.l A0, [A3] 00001DCE 2254 movea.l A1, [A4] 00001DD0 2368 000A 000A move.l [A1 + 0xA], [A0 + 0xA] 00001DD6 6008 bra +0xA /* 00001DE0 */ label00001DD8: 00001DD8 284B movea.l A4, A3 label00001DDA: 00001DDA B8FC 0000 cmpa.w A4, 0x0 00001DDE 66DA bne -0x24 /* 00001DBA */ label00001DE0: 00001DE0 3F07 move.w -[A7], D7 00001DE2 A936 syscall DeleteMenu 00001DE4 A937 syscall DrawMenuBar 00001DE6 4A2D F7B6 tst.b [A5 - 0x84A] 00001DEA 6714 beq +0x16 /* 00001E00 */ 00001DEC 2053 movea.l A0, [A3] 00001DEE 2468 0006 movea.l A2, [A0 + 0x6] 00001DF2 B4FC 0000 cmpa.w A2, 0x0 00001DF6 6708 beq +0xA /* 00001E00 */ 00001DF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001DFC 4E92 jsr [A2] 00001DFE 588F addq.l A7, 4 label00001E00: 00001E00 2F0B move.l -[A7], A3 00001E02 4EBA 3242 jsr [PC + 0x3242 /* 00005046 */] label00001E06: 00001E06 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001E0A 4E5E unlink A6 00001E0C 4E75 rts 00001E0E 534B subq.w A3, 1 00001E10 454C chk.w D2, A4 00001E12 524D addq.w A5, 1 00001E14 5645 addq.w D5, 3 00001E16 4E56 0000 link A6, 0 00001E1A 7001 moveq.l D0, 0x01 00001E1C 3B40 F7BC move.w [A5 - 0x844], D0 00001E20 42A7 clr.l -[A7] 00001E22 3F2D F7BC move.w -[A7], [A5 - 0x844] 00001E26 486D F7EC pea.l [A5 - 0x814] 00001E2A A931 syscall NewMenu 00001E2C 205F movea.l A0, [A7]+ 00001E2E 2B48 F7B8 move.l [A5 - 0x848], A0 00001E32 4AAE 0008 tst.l [A6 + 0x8] 00001E36 6720 beq +0x22 /* 00001E58 */ 00001E38 7001 moveq.l D0, 0x01 00001E3A 1B40 F7C2 move.b [A5 - 0x83E], D0 00001E3E 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001E42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E46 A933 syscall AppendMenu 00001E48 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001E4C 486D F7EE pea.l [A5 - 0x812] 00001E50 A933 syscall AppendMenu 00001E52 2B6E 000C F7BE move.l [A5 - 0x842], [A6 + 0xC] label00001E58: 00001E58 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001E5C 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00001E62 A94D syscall AppendResMenu/AddResMenu 00001E64 4267 clr.w -[A7] 00001E66 486D 00AA pea.l [A5 + 0xAA /* export_17 */] 00001E6A 486D 00B2 pea.l [A5 + 0xB2 /* export_18 */] 00001E6E 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001E72 4EBA FE12 jsr [PC - 0x1EE /* 00001C86 */] 00001E76 4FEF 000E lea.l A7, [A7 + 0xE] 00001E7A 4E5E unlink A6 00001E7C 4E75 rts 00001E7E 534B subq.w A3, 1 00001E80 454C chk.w D2, A4 00001E82 4150 chk.w D0, [A0] 00001E84 504C addq.w A4, 8 fn00001E86: 00001E86 4E56 0000 link A6, 0 00001E8A 7001 moveq.l D0, 0x01 00001E8C 3B40 F7BC move.w [A5 - 0x844], D0 00001E90 42A7 clr.l -[A7] 00001E92 3F2D F7BC move.w -[A7], [A5 - 0x844] 00001E96 486D F7F2 pea.l [A5 - 0x80E] 00001E9A A931 syscall NewMenu 00001E9C 205F movea.l A0, [A7]+ 00001E9E 2B48 F7B8 move.l [A5 - 0x848], A0 00001EA2 4AAE 0008 tst.l [A6 + 0x8] 00001EA6 673C beq +0x3E /* 00001EE4 */ 00001EA8 7001 moveq.l D0, 0x01 00001EAA 1B40 F7C2 move.b [A5 - 0x83E], D0 00001EAE 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001EB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EB6 A933 syscall AppendMenu 00001EB8 4AAE 000C tst.l [A6 + 0xC] 00001EBC 670C beq +0xE /* 00001ECA */ 00001EBE 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001EC2 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EC6 A933 syscall AppendMenu 00001EC8 600A bra +0xC /* 00001ED4 */ label00001ECA: 00001ECA 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001ECE 486D F7F4 pea.l [A5 - 0x80C] 00001ED2 A933 syscall AppendMenu label00001ED4: 00001ED4 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001ED8 486D F7FC pea.l [A5 - 0x804] 00001EDC A933 syscall AppendMenu 00001EDE 2B6E 0010 F7BE move.l [A5 - 0x842], [A6 + 0x10] label00001EE4: 00001EE4 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001EE8 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 00001EEE A94D syscall AppendResMenu/AddResMenu 00001EF0 4267 clr.w -[A7] 00001EF2 486D 00AA pea.l [A5 + 0xAA /* export_17 */] 00001EF6 486D 00BA pea.l [A5 + 0xBA /* export_19 */] 00001EFA 2F2D F7B8 move.l -[A7], [A5 - 0x848] 00001EFE 4EBA FD86 jsr [PC - 0x27A /* 00001C86 */] 00001F02 4FEF 000E lea.l A7, [A7 + 0xE] 00001F06 4E5E unlink A6 00001F08 4E75 rts 00001F0A 534B subq.w A3, 1 00001F0C 454C chk.w D2, A4 00001F0E 4150 chk.w D0, [A0] 00001F10 504C addq.w A4, 8 fn00001F12: 00001F12 4E56 0000 link A6, 0 00001F16 48E7 0018 movem.l -[A7], A3,A4 00001F1A 422D F7A8 clr.b [A5 - 0x858] 00001F1E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F22 4EBA 0090 jsr [PC + 0x90 /* 00001FB4 */] 00001F26 588F addq.l A7, 4 00001F28 7001 moveq.l D0, 0x01 00001F2A 1B40 F7A8 move.b [A5 - 0x858], D0 00001F2E 42A7 clr.l -[A7] 00001F30 4878 0032 push.l 0x32 /* '2' */ 00001F34 4EBA 3104 jsr [PC + 0x3104 /* 0000503A */] 00001F38 205F movea.l A0, [A7]+ 00001F3A 2848 movea.l A4, A0 00001F3C B0FC 0000 cmpa.w A0, 0x0 00001F40 6758 beq +0x5A /* 00001F9A */ 00001F42 2054 movea.l A0, [A4] 00001F44 216D F7A4 002E move.l [A0 + 0x2E], [A5 - 0x85C] 00001F4A 2B4C F7A4 move.l [A5 - 0x85C], A4 00001F4E 2654 movea.l A3, [A4] 00001F50 26AE 0008 move.l [A3], [A6 + 0x8] 00001F54 276E 000C 0008 move.l [A3 + 0x8], [A6 + 0xC] 00001F5A 276E 0010 000C move.l [A3 + 0xC], [A6 + 0x10] 00001F60 276E 0014 0010 move.l [A3 + 0x10], [A6 + 0x14] 00001F66 276E 0018 0014 move.l [A3 + 0x14], [A6 + 0x18] 00001F6C 276E 001C 0018 move.l [A3 + 0x18], [A6 + 0x1C] 00001F72 276E 0020 0004 move.l [A3 + 0x4], [A6 + 0x20] 00001F78 276E 0024 001C move.l [A3 + 0x1C], [A6 + 0x24] 00001F7E 176E 0029 002D move.b [A3 + 0x2D], [A6 + 0x29] 00001F84 422B 002C clr.b [A3 + 0x2C] 00001F88 41EB 0024 lea.l A0, [A3 + 0x24] 00001F8C 43ED F7AA lea.l A1, [A5 - 0x856] 00001F90 20D9 move.l [A0]+, [A1]+ 00001F92 20D9 move.l [A0]+, [A1]+ 00001F94 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F98 A873 syscall SetPort label00001F9A: 00001F9A B8FC 0000 cmpa.w A4, 0x0 00001F9E 56C0 sne D0 00001FA0 4400 neg.b D0 00001FA2 4880 ext.w D0 00001FA4 4CDF 1800 movem.l A3,A4, [A7]+ 00001FA8 4E5E unlink A6 00001FAA 4E75 rts 00001FAC 534B subq.w A3, 1 00001FAE 454C chk.w D2, A4 00001FB0 5749 subq.w A1, 3 00001FB2 4E44 trap 4 fn00001FB4: 00001FB4 4E56 0000 link A6, 0 00001FB8 48E7 0018 movem.l -[A7], A3,A4 00001FBC 202E 0008 move.l D0, [A6 + 0x8] 00001FC0 B0AD F7DE cmp.l D0, [A5 - 0x822] 00001FC4 6604 bne +0x6 /* 00001FCA */ 00001FC6 42AD F7DE clr.l [A5 - 0x822] label00001FCA: 00001FCA 4AAD F7A4 tst.l [A5 - 0x85C] 00001FCE 6700 0066 beq +0x68 /* 00002036 */ 00001FD2 206D F7A4 movea.l A0, [A5 - 0x85C] 00001FD6 2050 movea.l A0, [A0] 00001FD8 2010 move.l D0, [A0] 00001FDA B0AE 0008 cmp.l D0, [A6 + 0x8] 00001FDE 6612 bne +0x14 /* 00001FF2 */ 00001FE0 266D F7A4 movea.l A3, [A5 - 0x85C] 00001FE4 206D F7A4 movea.l A0, [A5 - 0x85C] 00001FE8 2050 movea.l A0, [A0] 00001FEA 2B68 002E F7A4 move.l [A5 - 0x85C], [A0 + 0x2E] 00001FF0 6030 bra +0x32 /* 00002022 */ label00001FF2: 00001FF2 286D F7A4 movea.l A4, [A5 - 0x85C] 00001FF6 6024 bra +0x26 /* 0000201C */ label00001FF8: 00001FF8 2054 movea.l A0, [A4] 00001FFA 2668 002E movea.l A3, [A0 + 0x2E] 00001FFE B6FC 0000 cmpa.w A3, 0x0 00002002 6732 beq +0x34 /* 00002036 */ 00002004 2053 movea.l A0, [A3] 00002006 2010 move.l D0, [A0] 00002008 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000200C 660C bne +0xE /* 0000201A */ 0000200E 2053 movea.l A0, [A3] 00002010 2254 movea.l A1, [A4] 00002012 2368 002E 002E move.l [A1 + 0x2E], [A0 + 0x2E] 00002018 6008 bra +0xA /* 00002022 */ label0000201A: 0000201A 284B movea.l A4, A3 label0000201C: 0000201C B8FC 0000 cmpa.w A4, 0x0 00002020 66D6 bne -0x28 /* 00001FF8 */ label00002022: 00002022 4A2D F7A8 tst.b [A5 - 0x858] 00002026 6708 beq +0xA /* 00002030 */ 00002028 2F0B move.l -[A7], A3 0000202A 4EBA F61C jsr [PC - 0x9E4 /* 00001648 */] 0000202E 588F addq.l A7, 4 label00002030: 00002030 2F0B move.l -[A7], A3 00002032 4EBA 3012 jsr [PC + 0x3012 /* 00005046 */] label00002036: 00002036 4CDF 1800 movem.l A3,A4, [A7]+ 0000203A 4E5E unlink A6 0000203C 4E75 rts 0000203E 534B subq.w A3, 1 00002040 454C chk.w D2, A4 00002042 524D addq.w A5, 1 00002044 5645 addq.w D5, 3 00002046 4E56 FFFE link A6, -0x0002 0000204A 4267 clr.w -[A7] 0000204C 42A7 clr.l -[A7] 0000204E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002052 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002056 42A7 clr.l -[A7] 00002058 42A7 clr.l -[A7] 0000205A 42A7 clr.l -[A7] 0000205C 42A7 clr.l -[A7] 0000205E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002062 4EBA FEAE jsr [PC - 0x152 /* 00001F12 */] 00002066 4FEF 0022 lea.l A7, [A7 + 0x22] 0000206A 4A40 tst.w D0 0000206C 6718 beq +0x1A /* 00002086 */ 0000206E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002072 4EBA F1F2 jsr [PC - 0xE0E /* 00001266 */] 00002076 588F addq.l A7, 4 00002078 2040 movea.l A0, D0 0000207A 2050 movea.l A0, [A0] 0000207C 216E 000C 0020 move.l [A0 + 0x20], [A6 + 0xC] 00002082 7001 moveq.l D0, 0x01 00002084 6002 bra +0x4 /* 00002088 */ label00002086: 00002086 7000 moveq.l D0, 0x00 label00002088: 00002088 4E5E unlink A6 0000208A 4E75 rts 0000208C 534B subq.w A3, 1 0000208E 454C chk.w D2, A4 00002090 4449 neg.w A1 00002092 414C chk.w D0, A4 00002094 4E56 0000 link A6, 0 00002098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000209C 4EBA FF16 jsr [PC - 0xEA /* 00001FB4 */] 000020A0 588F addq.l A7, 4 000020A2 4E5E unlink A6 000020A4 4E75 rts 000020A6 534B subq.w A3, 1 000020A8 454C chk.w D2, A4 000020AA 524D addq.w A5, 1 000020AC 5645 addq.w D5, 3 000020AE 4E56 FFF8 link A6, -0x0008 000020B2 2F0C move.l -[A7], A4 000020B4 4AAE 0008 tst.l [A6 + 0x8] 000020B8 6618 bne +0x1A /* 000020D2 */ 000020BA 486D F7AA pea.l [A5 - 0x856] 000020BE 3F2E 000C move.w -[A7], [A6 + 0xC] 000020C2 3F2E 000E move.w -[A7], [A6 + 0xE] 000020C6 3F2E 0010 move.w -[A7], [A6 + 0x10] 000020CA 3F2E 0012 move.w -[A7], [A6 + 0x12] 000020CE A8A7 syscall SetRect 000020D0 6034 bra +0x36 /* 00002106 */ label000020D2: 000020D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020D6 4EBA F1DE jsr [PC - 0xE22 /* 000012B6 */] 000020DA 588F addq.l A7, 4 000020DC 2840 movea.l A4, D0 000020DE 4A80 tst.l D0 000020E0 6724 beq +0x26 /* 00002106 */ 000020E2 486E FFF8 pea.l [A6 - 0x8] 000020E6 3F2E 000C move.w -[A7], [A6 + 0xC] 000020EA 3F2E 000E move.w -[A7], [A6 + 0xE] 000020EE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000020F2 3F2E 0012 move.w -[A7], [A6 + 0x12] 000020F6 A8A7 syscall SetRect 000020F8 2054 movea.l A0, [A4] 000020FA 41E8 0024 lea.l A0, [A0 + 0x24] 000020FE 43EE FFF8 lea.l A1, [A6 - 0x8] 00002102 20D9 move.l [A0]+, [A1]+ 00002104 20D9 move.l [A0]+, [A1]+ label00002106: 00002106 285F movea.l A4, [A7]+ 00002108 4E5E unlink A6 0000210A 4E75 rts 0000210C 534B subq.w A3, 1 0000210E 454C chk.w D2, A4 00002110 4752 chk.w D3, [A2] 00002112 4F57 chk.w D7, [A7] 00002114 4E56 0000 link A6, 0 00002118 3B6E 0008 F7D8 move.w [A5 - 0x828], [A6 + 0x8] 0000211E 4E5E unlink A6 00002120 4E75 rts 00002122 534B subq.w A3, 1 00002124 454C chk.w D2, A4 00002126 4556 chk.w D2, [A6] 00002128 454E chk.w D2, A6 0000212A 4E56 0000 link A6, 0 0000212E 206E 0008 movea.l A0, [A6 + 0x8] 00002132 30AD F7D8 move.w [A0], [A5 - 0x828] 00002136 4E5E unlink A6 00002138 4E75 rts 0000213A 534B subq.w A3, 1 0000213C 454C chk.w D2, A4 0000213E 4745 chk.w D3, D5 00002140 5445 addq.w D5, 2 fn00002142: 00002142 4E56 0000 link A6, 0 00002146 2B6E 0008 F7D0 move.l [A5 - 0x830], [A6 + 0x8] 0000214C 4E5E unlink A6 0000214E 4E75 rts 00002150 534B subq.w A3, 1 00002152 454C chk.w D2, A4 00002154 4241 clr.w D1 00002156 434B chk.w D1, A3 00002158 4E56 0000 link A6, 0 0000215C 206E 0008 movea.l A0, [A6 + 0x8] 00002160 20AD F7D0 move.l [A0], [A5 - 0x830] 00002164 4E5E unlink A6 00002166 4E75 rts 00002168 534B subq.w A3, 1 0000216A 454C chk.w D2, A4 0000216C 4745 chk.w D3, D5 0000216E 5442 addq.w D2, 2 00002170 4E56 0000 link A6, 0 00002174 2B6E 0008 F7D4 move.l [A5 - 0x82C], [A6 + 0x8] 0000217A 4E5E unlink A6 0000217C 4E75 rts 0000217E 534B subq.w A3, 1 00002180 454C chk.w D2, A4 00002182 4556 chk.w D2, [A6] 00002184 454E chk.w D2, A6 00002186 4E56 0000 link A6, 0 0000218A 206E 0008 movea.l A0, [A6 + 0x8] 0000218E 20AD F7D4 move.l [A0], [A5 - 0x82C] 00002192 4E5E unlink A6 00002194 4E75 rts 00002196 534B subq.w A3, 1 00002198 454C chk.w D2, A4 0000219A 4745 chk.w D3, D5 0000219C 5445 addq.w D5, 2 0000219E 4E56 0000 link A6, 0 000021A2 7001 moveq.l D0, 0x01 000021A4 806E 0008 or.w D0, [A6 + 0x8] 000021A8 3B40 F7EA move.w [A5 - 0x816], D0 000021AC 4E5E unlink A6 000021AE 4E75 rts 000021B0 534B subq.w A3, 1 000021B2 454C chk.w D2, A4 000021B4 444C neg.w A4 000021B6 4F47 chk.w D7, D7 000021B8 4E56 0000 link A6, 0 000021BC 206E 0008 movea.l A0, [A6 + 0x8] 000021C0 30AD F7EA move.w [A0], [A5 - 0x816] 000021C4 4E5E unlink A6 000021C6 4E75 rts 000021C8 534B subq.w A3, 1 000021CA 454C chk.w D2, A4 000021CC 4745 chk.w D3, D5 000021CE 5444 addq.w D4, 2 fn000021D0: 000021D0 4E56 FFFC link A6, -0x0004 000021D4 0C6E FFFF 0008 cmpi.w [A6 + 0x8], 0xFFFF 000021DA 6608 bne +0xA /* 000021E4 */ 000021DC 41ED FF90 lea.l A0, [A5 - 0x70] 000021E0 2008 move.l D0, A0 000021E2 600C bra +0xE /* 000021F0 */ label000021E4: 000021E4 42A7 clr.l -[A7] 000021E6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000021EA A9B9 syscall GetCursor 000021EC 205F movea.l A0, [A7]+ 000021EE 2010 move.l D0, [A0] label000021F0: 000021F0 2F00 move.l -[A7], D0 000021F2 A851 syscall SetCursor 000021F4 4E5E unlink A6 000021F6 4E75 rts 000021F8 444F neg.w A7 000021FA 4355 chk.w D1, [A5] 000021FC 5253 addq.w [A3], 1 000021FE 4F52 chk.w D7, [A2] fn00002200: 00002200 4E56 FFF2 link A6, -0x000E 00002204 2F2E 000C move.l -[A7], [A6 + 0xC] 00002208 3F3C 0003 move.w -[A7], 0x3 0000220C 486E FFF6 pea.l [A6 - 0xA] 00002210 486E FFF2 pea.l [A6 - 0xE] 00002214 486E FFF8 pea.l [A6 - 0x8] 00002218 A98D syscall GetDialogItem/GetDItem 0000221A 4267 clr.w -[A7] 0000221C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002220 486E FFF8 pea.l [A6 - 0x8] 00002224 A8AD syscall PtInRect 00002226 101F move.b D0, [A7]+ 00002228 4E5E unlink A6 0000222A 4E75 rts 0000222C 5054 addq.w [A4], 8 0000222E 494E chk.w D4, A6 00002230 5445 addq.w D5, 2 00002232 5854 addq.w [A4], 4 fn00002234: 00002234 4E56 FFEA link A6, -0x0016 00002238 2F07 move.l -[A7], D7 0000223A 2F2D F800 move.l -[A7], [A5 - 0x800] 0000223E 3F3C 0003 move.w -[A7], 0x3 00002242 486E FFEE pea.l [A6 - 0x12] 00002246 486E FFEA pea.l [A6 - 0x16] 0000224A 486E FFF0 pea.l [A6 - 0x10] 0000224E A98D syscall GetDialogItem/GetDItem 00002250 486E FFF8 pea.l [A6 - 0x8] 00002254 A88B syscall GetFontInfo 00002256 302E FFF8 move.w D0, [A6 - 0x8] 0000225A D06E FFFA add.w D0, [A6 - 0x6] 0000225E D06E FFFE add.w D0, [A6 - 0x2] 00002262 3E00 move.w D7, D0 00002264 206E 0008 movea.l A0, [A6 + 0x8] 00002268 43EE FFF0 lea.l A1, [A6 - 0x10] 0000226C 20D9 move.l [A0]+, [A1]+ 0000226E 20D9 move.l [A0]+, [A1]+ 00002270 206E 0008 movea.l A0, [A6 + 0x8] 00002274 5868 0002 addq.w [A0 + 0x2], 4 00002278 206E 0008 movea.l A0, [A6 + 0x8] 0000227C 5968 0006 subq.w [A0 + 0x6], 4 00002280 206E 0008 movea.l A0, [A6 + 0x8] 00002284 5450 addq.w [A0], 2 00002286 206E 0008 movea.l A0, [A6 + 0x8] 0000228A 226E 0008 movea.l A1, [A6 + 0x8] 0000228E 3029 0004 move.w D0, [A1 + 0x4] 00002292 9050 sub.w D0, [A0] 00002294 5540 subq.w D0, 2 00002296 48C0 ext.l D0 00002298 81C7 divs.w D0, D7 0000229A C1C7 muls.w D0, D7 0000229C 206E 0008 movea.l A0, [A6 + 0x8] 000022A0 D050 add.w D0, [A0] 000022A2 206E 0008 movea.l A0, [A6 + 0x8] 000022A6 3140 0004 move.w [A0 + 0x4], D0 000022AA 2E1F move.l D7, [A7]+ 000022AC 4E5E unlink A6 000022AE 4E75 rts 000022B0 4745 chk.w D3, D5 000022B2 5445 addq.w D5, 2 000022B4 4449 neg.w A1 000022B6 5452 addq.w [A2], 2 fn000022B8: 000022B8 4E56 FFF8 link A6, -0x0008 000022BC 486E FFF8 pea.l [A6 - 0x8] 000022C0 4EBA FF72 jsr [PC - 0x8E /* 00002234 */] 000022C4 588F addq.l A7, 4 000022C6 206D F808 movea.l A0, [A5 - 0x7F8] 000022CA 2050 movea.l A0, [A0] 000022CC 43EE FFF8 lea.l A1, [A6 - 0x8] 000022D0 20D9 move.l [A0]+, [A1]+ 000022D2 20D9 move.l [A0]+, [A1]+ 000022D4 206D F808 movea.l A0, [A5 - 0x7F8] 000022D8 2050 movea.l A0, [A0] 000022DA 5088 addq.l A0, 8 000022DC 43EE FFF8 lea.l A1, [A6 - 0x8] 000022E0 20D9 move.l [A0]+, [A1]+ 000022E2 20D9 move.l [A0]+, [A1]+ 000022E4 4E5E unlink A6 000022E6 4E75 rts 000022E8 5345 subq.w D5, 1 000022EA 5445 addq.w D5, 2 000022EC 4449 neg.w A1 000022EE 5452 addq.w [A2], 2 000022F0 4E56 0000 link A6, 0 000022F4 206E 0008 movea.l A0, [A6 + 0x8] 000022F8 5268 0006 addq.w [A0 + 0x6], 1 000022FC 206E 0008 movea.l A0, [A6 + 0x8] 00002300 5350 subq.w [A0], 1 00002302 206E 0008 movea.l A0, [A6 + 0x8] 00002306 3028 0006 move.w D0, [A0 + 0x6] 0000230A 0640 FFF0 addi.w D0, 0xFFF0 0000230E 206E 0008 movea.l A0, [A6 + 0x8] 00002312 3140 0002 move.w [A0 + 0x2], D0 00002316 206E 0008 movea.l A0, [A6 + 0x8] 0000231A 0668 FFF2 0004 addi.w [A0 + 0x4], 0xFFF2 00002320 4E5E unlink A6 00002322 4E75 rts 00002324 4341 chk.w D1, D1 00002326 4C43 5343 movem.l D0,D1,D6,A0,A1,A4,A6, D3 0000232A 524F addq.w A7, 1 fn0000232C: 0000232C 2F0C move.l -[A7], A4 0000232E 206D F808 movea.l A0, [A5 - 0x7F8] 00002332 2850 movea.l A4, [A0] 00002334 302C 0008 move.w D0, [A4 + 0x8] 00002338 9054 sub.w D0, [A4] 0000233A 48C0 ext.l D0 0000233C 81EC 0018 divs.w D0, [A4 + 0x18] 00002340 285F movea.l A4, [A7]+ 00002342 4E75 rts fn00002344: 00002344 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002348 206D F808 movea.l A0, [A5 - 0x7F8] 0000234C 2050 movea.l A0, [A0] 0000234E 3828 0020 move.w D4, [A0 + 0x20] 00002352 206D F808 movea.l A0, [A5 - 0x7F8] 00002356 2050 movea.l A0, [A0] 00002358 3C28 005E move.w D6, [A0 + 0x5E] 0000235C 206D F808 movea.l A0, [A5 - 0x7F8] 00002360 2050 movea.l A0, [A0] 00002362 3A28 003C move.w D5, [A0 + 0x3C] 00002366 B845 cmp.w D4, D5 00002368 6624 bne +0x26 /* 0000238E */ 0000236A 4A45 tst.w D5 0000236C 671C beq +0x1E /* 0000238A */ 0000236E 206D F808 movea.l A0, [A5 - 0x7F8] 00002372 2050 movea.l A0, [A0] 00002374 2068 003E movea.l A0, [A0 + 0x3E] 00002378 3245 movea.w A1, D5 0000237A D3D0 add.l A1, [A0] 0000237C 0C29 000D FFFF cmpi.b [A1 - 0x1], 0xD /* '\r' */ 00002382 6706 beq +0x8 /* 0000238A */ 00002384 3006 move.w D0, D6 00002386 5340 subq.w D0, 1 00002388 602A bra +0x2C /* 000023B4 */ label0000238A: 0000238A 3006 move.w D0, D6 0000238C 6026 bra +0x28 /* 000023B4 */ label0000238E: 0000238E 7E00 moveq.l D7, 0x00 label00002390: 00002390 206D F808 movea.l A0, [A5 - 0x7F8] 00002394 3007 move.w D0, D7 00002396 48C0 ext.l D0 00002398 D080 add.l D0, D0 0000239A D090 add.l D0, [A0] 0000239C 2040 movea.l A0, D0 0000239E 3628 0060 move.w D3, [A0 + 0x60] 000023A2 B644 cmp.w D3, D4 000023A4 6D0A blt +0xC /* 000023B0 */ 000023A6 B644 cmp.w D3, D4 000023A8 6702 beq +0x4 /* 000023AC */ 000023AA 5347 subq.w D7, 1 label000023AC: 000023AC 3007 move.w D0, D7 000023AE 6004 bra +0x6 /* 000023B4 */ label000023B0: 000023B0 5247 addq.w D7, 1 000023B2 60DC bra -0x22 /* 00002390 */ label000023B4: 000023B4 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000023B8 4E75 rts fn000023BA: 000023BA 48E7 0300 movem.l -[A7], D6,D7 000023BE 206D F808 movea.l A0, [A5 - 0x7F8] 000023C2 2050 movea.l A0, [A0] 000023C4 3E28 005E move.w D7, [A0 + 0x5E] 000023C8 206D F808 movea.l A0, [A5 - 0x7F8] 000023CC 2050 movea.l A0, [A0] 000023CE 3C28 003C move.w D6, [A0 + 0x3C] 000023D2 4A46 tst.w D6 000023D4 6716 beq +0x18 /* 000023EC */ 000023D6 206D F808 movea.l A0, [A5 - 0x7F8] 000023DA 2050 movea.l A0, [A0] 000023DC 2068 003E movea.l A0, [A0 + 0x3E] 000023E0 3246 movea.w A1, D6 000023E2 D3D0 add.l A1, [A0] 000023E4 0C29 000D FFFF cmpi.b [A1 - 0x1], 0xD /* '\r' */ 000023EA 6602 bne +0x4 /* 000023EE */ label000023EC: 000023EC 5247 addq.w D7, 1 label000023EE: 000023EE 3007 move.w D0, D7 000023F0 4CDF 00C0 movem.l D6,D7, [A7]+ 000023F4 4E75 rts fn000023F6: 000023F6 48E7 0700 movem.l -[A7], D5,D6,D7 000023FA 4EBA FF30 jsr [PC - 0xD0 /* 0000232C */] 000023FE 3E00 move.w D7, D0 00002400 4EBA FFB8 jsr [PC - 0x48 /* 000023BA */] 00002404 906D F80C sub.w D0, [A5 - 0x7F4] 00002408 3C00 move.w D6, D0 0000240A BE46 cmp.w D7, D6 0000240C 6F06 ble +0x8 /* 00002414 */ 0000240E 3047 movea.w A0, D7 00002410 2008 move.l D0, A0 00002412 6002 bra +0x4 /* 00002416 */ label00002414: 00002414 3006 move.w D0, D6 label00002416: 00002416 3A00 move.w D5, D0 00002418 4A45 tst.w D5 0000241A 6C02 bge +0x4 /* 0000241E */ 0000241C 7A00 moveq.l D5, 0x00 label0000241E: 0000241E 4267 clr.w -[A7] 00002420 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002424 A962 syscall GetControlMaximum/GetMaxCtl 00002426 301F move.w D0, [A7]+ 00002428 BA40 cmp.w D5, D0 0000242A 671C beq +0x1E /* 00002448 */ 0000242C 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002430 3F05 move.w -[A7], D5 00002432 A965 syscall SetControlMaximum/SetMaxCtl 00002434 4A45 tst.w D5 00002436 6E06 bgt +0x8 /* 0000243E */ 00002438 303C 00FF move.w D0, 0xFF 0000243C 6002 bra +0x4 /* 00002440 */ label0000243E: 0000243E 7000 moveq.l D0, 0x00 label00002440: 00002440 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002444 3F00 move.w -[A7], D0 00002446 A95D syscall HiliteControl label00002448: 00002448 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000244C 4E75 rts fn0000244E: 0000244E 4E56 0000 link A6, 0 00002452 4267 clr.w -[A7] 00002454 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002458 A960 syscall GetControlValue/GetCtlValue 0000245A 301F move.w D0, [A7]+ 0000245C B06E 0008 cmp.w D0, [A6 + 0x8] 00002460 670A beq +0xC /* 0000246C */ 00002462 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002466 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000246A A963 syscall SetControlValue/SetCtlValue label0000246C: 0000246C 4E5E unlink A6 0000246E 4E75 rts 00002470 5345 subq.w D5, 1 00002472 5453 addq.w [A3], 2 00002474 4352 chk.w D1, [A2] 00002476 4F4C chk.w D7, A4 fn00002478: 00002478 4E56 0000 link A6, 0 0000247C 48E7 0300 movem.l -[A7], D6,D7 00002480 4EBA FEAA jsr [PC - 0x156 /* 0000232C */] 00002484 3E00 move.w D7, D0 00002486 3007 move.w D0, D7 00002488 D06E 0008 add.w D0, [A6 + 0x8] 0000248C 3C00 move.w D6, D0 0000248E 4A46 tst.w D6 00002490 6C02 bge +0x4 /* 00002494 */ 00002492 7C00 moveq.l D6, 0x00 label00002494: 00002494 4267 clr.w -[A7] 00002496 2F2D F804 move.l -[A7], [A5 - 0x7FC] 0000249A A962 syscall GetControlMaximum/GetMaxCtl 0000249C 301F move.w D0, [A7]+ 0000249E BC40 cmp.w D6, D0 000024A0 6F0C ble +0xE /* 000024AE */ 000024A2 4267 clr.w -[A7] 000024A4 2F2D F804 move.l -[A7], [A5 - 0x7FC] 000024A8 A962 syscall GetControlMaximum/GetMaxCtl 000024AA 301F move.w D0, [A7]+ 000024AC 3C00 move.w D6, D0 label000024AE: 000024AE 3F06 move.w -[A7], D6 000024B0 4EBA FF9C jsr [PC - 0x64 /* 0000244E */] 000024B4 548F addq.l A7, 2 000024B6 3007 move.w D0, D7 000024B8 9046 sub.w D0, D6 000024BA 206D F808 movea.l A0, [A5 - 0x7F8] 000024BE 2050 movea.l A0, [A0] 000024C0 C1E8 0018 muls.w D0, [A0 + 0x18] 000024C4 4267 clr.w -[A7] 000024C6 3F00 move.w -[A7], D0 000024C8 2F2D F808 move.l -[A7], [A5 - 0x7F8] 000024CC A9DD syscall TEScroll 000024CE 4CDF 00C0 movem.l D6,D7, [A7]+ 000024D2 4E5E unlink A6 000024D4 4E75 rts 000024D6 5343 subq.w D3, 1 000024D8 524F addq.w A7, 1 000024DA 4C4C 5445 movem.l D0,D2,D6,A2,A4,A6, A4 000024DE 4E56 FFF8 link A6, -0x0008 000024E2 206D F808 movea.l A0, [A5 - 0x7F8] 000024E6 2050 movea.l A0, [A0] 000024E8 43EE FFF8 lea.l A1, [A6 - 0x8] 000024EC 22D8 move.l [A1]+, [A0]+ 000024EE 22D8 move.l [A1]+, [A0]+ 000024F0 7002 moveq.l D0, 0x02 000024F2 906E FFF8 sub.w D0, [A6 - 0x8] 000024F6 486E FFF8 pea.l [A6 - 0x8] 000024FA 4267 clr.w -[A7] 000024FC 3F00 move.w -[A7], D0 000024FE A8A8 syscall OffsetRect 00002500 206D F808 movea.l A0, [A5 - 0x7F8] 00002504 2050 movea.l A0, [A0] 00002506 43EE FFF8 lea.l A1, [A6 - 0x8] 0000250A 20D9 move.l [A0]+, [A1]+ 0000250C 20D9 move.l [A0]+, [A1]+ 0000250E 4E5E unlink A6 00002510 4E75 rts 00002512 5343 subq.w D3, 1 00002514 524F addq.w A7, 1 00002516 4C4C 544F movem.l D0,D1,D2,D3,D6,A2,A4,A6, A4 export_21: 0000251A 4E56 FFF4 link A6, -0x000C 0000251E 7000 moveq.l D0, 0x00 00002520 4E5E unlink A6 00002522 205F movea.l A0, [A7]+ 00002524 1E80 move.b [A7], D0 00002526 4ED0 jmp [A0] 00002528 4155 chk.w D0, [A5] 0000252A 544F addq.w A7, 2 0000252C 5343 subq.w D3, 1 0000252E 524F addq.w A7, 1 export_20: 00002530 4E56 0000 link A6, 0 00002534 2F07 move.l -[A7], D7 00002536 42A7 clr.l -[A7] 00002538 2F2E 000A move.l -[A7], [A6 + 0xA] 0000253C A95A syscall GetControlReference/GetCRefCon 0000253E 201F move.l D0, [A7]+ 00002540 306E 0008 movea.w A0, [A6 + 0x8] 00002544 B1C0 cmpa.l A0, D0 00002546 6600 003C bne +0x3E /* 00002584 */ 0000254A 302E 0008 move.w D0, [A6 + 0x8] 0000254E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002552 0014 0017 ori.b [A4], 0x17 00002556 0026 0008 ori.b -[A6], 0x8 0000255A 000A 000C ori.b A2, 0xC 0000255E 0016 7EFF ori.b [A6], 0xFF 00002562 6018 bra +0x1A /* 0000257C */ 00002564 7E01 moveq.l D7, 0x01 00002566 6014 bra +0x16 /* 0000257C */ 00002568 302D F80C move.w D0, [A5 - 0x7F4] 0000256C 5340 subq.w D0, 1 0000256E 4440 neg.w D0 00002570 3E00 move.w D7, D0 00002572 6008 bra +0xA /* 0000257C */ 00002574 302D F80C move.w D0, [A5 - 0x7F4] 00002578 5340 subq.w D0, 1 0000257A 3E00 move.w D7, D0 label0000257C: 0000257C 3F07 move.w -[A7], D7 0000257E 4EBA FEF8 jsr [PC - 0x108 /* 00002478 */] 00002582 548F addq.l A7, 2 label00002584: 00002584 2E1F move.l D7, [A7]+ 00002586 4E5E unlink A6 00002588 205F movea.l A0, [A7]+ 0000258A 4FEF 0006 lea.l A7, [A7 + 0x6] 0000258E 4ED0 jmp [A0] 00002590 5452 addq.w [A2], 2 00002592 4143 chk.w D0, D3 00002594 4B53 chk.w D5, [A3] 00002596 4352 chk.w D1, [A2] fn00002598: 00002598 48E7 0700 movem.l -[A7], D5,D6,D7 0000259C 4EBA FE58 jsr [PC - 0x1A8 /* 000023F6 */] 000025A0 4EBA FDA2 jsr [PC - 0x25E /* 00002344 */] 000025A4 3E00 move.w D7, D0 000025A6 7E00 moveq.l D7, 0x00 000025A8 4EBA FD82 jsr [PC - 0x27E /* 0000232C */] 000025AC 3C00 move.w D6, D0 000025AE 3007 move.w D0, D7 000025B0 9046 sub.w D0, D6 000025B2 3A00 move.w D5, D0 000025B4 4A40 tst.w D0 000025B6 6C22 bge +0x24 /* 000025DA */ 000025B8 0C45 FFFF cmpi.w D5, 0xFFFF 000025BC 6710 beq +0x12 /* 000025CE */ 000025BE 306D F80C movea.w A0, [A5 - 0x7F4] 000025C2 2008 move.l D0, A0 000025C4 81FC 0002 divs.w D0, 0x2 000025C8 3205 move.w D1, D5 000025CA 9240 sub.w D1, D0 000025CC 6002 bra +0x4 /* 000025D0 */ label000025CE: 000025CE 72FF moveq.l D1, 0xFFFFFFFF label000025D0: 000025D0 3F01 move.w -[A7], D1 000025D2 4EBA FEA4 jsr [PC - 0x15C /* 00002478 */] 000025D6 548F addq.l A7, 2 000025D8 603A bra +0x3C /* 00002614 */ label000025DA: 000025DA 3006 move.w D0, D6 000025DC D06D F80C add.w D0, [A5 - 0x7F4] 000025E0 3207 move.w D1, D7 000025E2 9240 sub.w D1, D0 000025E4 5241 addq.w D1, 1 000025E6 3A01 move.w D5, D1 000025E8 4A41 tst.w D1 000025EA 6F20 ble +0x22 /* 0000260C */ 000025EC 0C45 0001 cmpi.w D5, 0x1 000025F0 670E beq +0x10 /* 00002600 */ 000025F2 306D F80C movea.w A0, [A5 - 0x7F4] 000025F6 2008 move.l D0, A0 000025F8 81FC 0002 divs.w D0, 0x2 000025FC D045 add.w D0, D5 000025FE 6002 bra +0x4 /* 00002602 */ label00002600: 00002600 7001 moveq.l D0, 0x01 label00002602: 00002602 3F00 move.w -[A7], D0 00002604 4EBA FE72 jsr [PC - 0x18E /* 00002478 */] 00002608 548F addq.l A7, 2 0000260A 6008 bra +0xA /* 00002614 */ label0000260C: 0000260C 3F06 move.w -[A7], D6 0000260E 4EBA FE3E jsr [PC - 0x1C2 /* 0000244E */] 00002612 548F addq.l A7, 2 label00002614: 00002614 4EBA FDE0 jsr [PC - 0x220 /* 000023F6 */] 00002618 2F2D F808 move.l -[A7], [A5 - 0x7F8] 0000261C A9D9 syscall TEDeactivate 0000261E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00002622 4E75 rts fn00002624: 00002624 4E56 FFF8 link A6, -0x0008 00002628 206D F808 movea.l A0, [A5 - 0x7F8] 0000262C 2050 movea.l A0, [A0] 0000262E 43EE FFF8 lea.l A1, [A6 - 0x8] 00002632 5088 addq.l A0, 8 00002634 22D8 move.l [A1]+, [A0]+ 00002636 22D8 move.l [A1]+, [A0]+ 00002638 486E FFF8 pea.l [A6 - 0x8] 0000263C A8A3 syscall EraseRect 0000263E 4EBA FC78 jsr [PC - 0x388 /* 000022B8 */] 00002642 4A2E 000B tst.b [A6 + 0xB] 00002646 6706 beq +0x8 /* 0000264E */ 00002648 2F2D F808 move.l -[A7], [A5 - 0x7F8] 0000264C A9D0 syscall TECalText label0000264E: 0000264E 206D F808 movea.l A0, [A5 - 0x7F8] 00002652 226D F808 movea.l A1, [A5 - 0x7F8] 00002656 2251 movea.l A1, [A1] 00002658 2050 movea.l A0, [A0] 0000265A 3028 000C move.w D0, [A0 + 0xC] 0000265E 9069 0008 sub.w D0, [A1 + 0x8] 00002662 206D F808 movea.l A0, [A5 - 0x7F8] 00002666 2050 movea.l A0, [A0] 00002668 48C0 ext.l D0 0000266A 81E8 0018 divs.w D0, [A0 + 0x18] 0000266E 3B40 F80C move.w [A5 - 0x7F4], D0 00002672 4A2E 0009 tst.b [A6 + 0x9] 00002676 6706 beq +0x8 /* 0000267E */ 00002678 4EBA FF1E jsr [PC - 0xE2 /* 00002598 */] 0000267C 6004 bra +0x6 /* 00002682 */ label0000267E: 0000267E 4EBA FD76 jsr [PC - 0x28A /* 000023F6 */] label00002682: 00002682 206D F808 movea.l A0, [A5 - 0x7F8] 00002686 2050 movea.l A0, [A0] 00002688 43EE FFF8 lea.l A1, [A6 - 0x8] 0000268C 5088 addq.l A0, 8 0000268E 22D8 move.l [A1]+, [A0]+ 00002690 22D8 move.l [A1]+, [A0]+ 00002692 486E FFF8 pea.l [A6 - 0x8] 00002696 2F2D F808 move.l -[A7], [A5 - 0x7F8] 0000269A A9D3 syscall TEUpdate 0000269C 4E5E unlink A6 0000269E 4E75 rts 000026A0 4F56 chk.w D7, [A6] 000026A2 4552 chk.w D2, [A2] 000026A4 4841 swap.w D1 000026A6 554C subq.w A4, 2 export_22: 000026A8 4E56 FFF2 link A6, -0x000E 000026AC 422E FFF7 clr.b [A6 - 0x9] 000026B0 4A2D F829 tst.b [A5 - 0x7D7] 000026B4 6712 beq +0x14 /* 000026C8 */ 000026B6 206E 0008 movea.l A0, [A6 + 0x8] 000026BA 7006 moveq.l D0, 0x06 000026BC 3080 move.w [A0], D0 000026BE 7001 moveq.l D0, 0x01 000026C0 1D40 FFF7 move.b [A6 - 0x9], D0 000026C4 422D F829 clr.b [A5 - 0x7D7] label000026C8: 000026C8 206E 000C movea.l A0, [A6 + 0xC] 000026CC 3010 move.w D0, [A0] 000026CE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000026D2 0001 0008 ori.b D1, 0x8 000026D6 014C bchg A4, D0 000026D8 003E 0148 ori.b <>, 0x48 /* 'H' */ 000026DC 000C 0144 ori.b A4, 0x44 /* 'D' */ 000026E0 0008 0128 ori.b A0, 0x28 /* '(' */ 000026E4 013E btst <>, D0 000026E6 0132 206E btst [A2 + D2.w + 0x6E], D0 000026EA 000C 203C ori.b A4, 0x3C /* '<' */ 000026EE 0000 00FF ori.b D0, 0xFF 000026F2 C0A8 0002 and.l D0, [A0 + 0x2] 000026F6 1D40 FFF6 move.b [A6 - 0xA], D0 000026FA 7001 moveq.l D0, 0x01 000026FC 1D40 FFF7 move.b [A6 - 0x9], D0 00002700 0C2E 000D FFF6 cmpi.b [A6 - 0xA], 0xD /* '\r' */ 00002706 6600 011A bne +0x11C /* 00002822 */ 0000270A 206E 0008 movea.l A0, [A6 + 0x8] 0000270E 7001 moveq.l D0, 0x01 00002710 3080 move.w [A0], D0 00002712 6000 010E bra +0x110 /* 00002822 */ 00002716 206E 000C movea.l A0, [A6 + 0xC] 0000271A 2B68 000A F810 move.l [A5 - 0x7F0], [A0 + 0xA] 00002720 486D F810 pea.l [A5 - 0x7F0] 00002724 A871 syscall GlobalToLocal 00002726 4267 clr.w -[A7] 00002728 2F2D F810 move.l -[A7], [A5 - 0x7F0] 0000272C 486D F818 pea.l [A5 - 0x7E8] 00002730 A8AD syscall PtInRect 00002732 101F move.b D0, [A7]+ 00002734 0C00 0001 cmpi.b D0, 0x1 00002738 6638 bne +0x3A /* 00002772 */ 0000273A 4267 clr.w -[A7] 0000273C 2F2D F810 move.l -[A7], [A5 - 0x7F0] 00002740 206E 000C movea.l A0, [A6 + 0xC] 00002744 3F28 000E move.w -[A7], [A0 + 0xE] 00002748 2F2D F814 move.l -[A7], [A5 - 0x7EC] 0000274C 4EBA 2490 jsr [PC + 0x2490 /* 00004BDE */] 00002750 101F move.b D0, [A7]+ 00002752 1B40 F80F move.b [A5 - 0x7F1], D0 00002756 0C2D 0001 F80F cmpi.b [A5 - 0x7F1], 0x1 0000275C 6600 00A6 bne +0xA8 /* 00002804 */ 00002760 206E 0008 movea.l A0, [A6 + 0x8] 00002764 7001 moveq.l D0, 0x01 00002766 3080 move.w [A0], D0 00002768 7001 moveq.l D0, 0x01 0000276A 1D40 FFF7 move.b [A6 - 0x9], D0 0000276E 6000 0094 bra +0x96 /* 00002804 */ label00002772: 00002772 4267 clr.w -[A7] 00002774 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002778 2F2D F810 move.l -[A7], [A5 - 0x7F0] 0000277C A966 syscall TestControl 0000277E 301F move.w D0, [A7]+ 00002780 3D40 FFF4 move.w [A6 - 0xC], D0 00002784 0C40 0081 cmpi.w D0, 0x81 00002788 663C bne +0x3E /* 000027C6 */ 0000278A 4267 clr.w -[A7] 0000278C 2F2D F804 move.l -[A7], [A5 - 0x7FC] 00002790 A960 syscall GetControlValue/GetCtlValue 00002792 301F move.w D0, [A7]+ 00002794 3D40 FFF2 move.w [A6 - 0xE], D0 00002798 4267 clr.w -[A7] 0000279A 2F2D F804 move.l -[A7], [A5 - 0x7FC] 0000279E 2F2D F810 move.l -[A7], [A5 - 0x7F0] 000027A2 42A7 clr.l -[A7] 000027A4 A968 syscall TrackControl 000027A6 301F move.w D0, [A7]+ 000027A8 0C40 0081 cmpi.w D0, 0x81 000027AC 6656 bne +0x58 /* 00002804 */ 000027AE 4267 clr.w -[A7] 000027B0 2F2D F804 move.l -[A7], [A5 - 0x7FC] 000027B4 A960 syscall GetControlValue/GetCtlValue 000027B6 301F move.w D0, [A7]+ 000027B8 906E FFF2 sub.w D0, [A6 - 0xE] 000027BC 3F00 move.w -[A7], D0 000027BE 4EBA FCB8 jsr [PC - 0x348 /* 00002478 */] 000027C2 548F addq.l A7, 2 000027C4 603E bra +0x40 /* 00002804 */ label000027C6: 000027C6 4A6E FFF4 tst.w [A6 - 0xC] 000027CA 6720 beq +0x22 /* 000027EC */ 000027CC 306E FFF4 movea.w A0, [A6 - 0xC] 000027D0 2F2D F804 move.l -[A7], [A5 - 0x7FC] 000027D4 2F08 move.l -[A7], A0 000027D6 A95B syscall SetControlReference/SetCRefCon 000027D8 4267 clr.w -[A7] 000027DA 2F2D F804 move.l -[A7], [A5 - 0x7FC] 000027DE 2F2D F810 move.l -[A7], [A5 - 0x7F0] 000027E2 486D 00C2 pea.l [A5 + 0xC2 /* export_20 */] 000027E6 A968 syscall TrackControl 000027E8 301F move.w D0, [A7]+ 000027EA 6018 bra +0x1A /* 00002804 */ label000027EC: 000027EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027F0 2F2D F810 move.l -[A7], [A5 - 0x7F0] 000027F4 4EBA FA0A jsr [PC - 0x5F6 /* 00002200 */] 000027F8 508F addq.l A7, 8 000027FA 4A00 tst.b D0 000027FC 6706 beq +0x8 /* 00002804 */ 000027FE 7001 moveq.l D0, 0x01 00002800 1D40 FFF7 move.b [A6 - 0x9], D0 label00002804: 00002804 4EBA FBF0 jsr [PC - 0x410 /* 000023F6 */] 00002808 6018 bra +0x1A /* 00002822 */ 0000280A 4A2D F828 tst.b [A5 - 0x7D8] 0000280E 6712 beq +0x14 /* 00002822 */ 00002810 7001 moveq.l D0, 0x01 00002812 1B40 F829 move.b [A5 - 0x7D7], D0 00002816 600A bra +0xC /* 00002822 */ 00002818 2F2D F800 move.l -[A7], [A5 - 0x800] 0000281C 4EBA 001C jsr [PC + 0x1C /* 0000283A */] 00002820 588F addq.l A7, 4 label00002822: 00002822 102E FFF7 move.b D0, [A6 - 0x9] 00002826 4E5E unlink A6 00002828 205F movea.l A0, [A7]+ 0000282A 4FEF 000C lea.l A7, [A7 + 0xC] 0000282E 1E80 move.b [A7], D0 00002830 4ED0 jmp [A0] 00002832 4D59 chk.w D6, [A1]+ 00002834 4649 not.w A1 00002836 4C54 4552 movem.l D1,D4,D6,A0,A2,A6, [A4] fn0000283A: 0000283A 4E56 FFEE link A6, -0x0012 0000283E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002842 3F3C 0001 move.w -[A7], 0x1 00002846 486E FFF6 pea.l [A6 - 0xA] 0000284A 486E FFF2 pea.l [A6 - 0xE] 0000284E 486E FFF8 pea.l [A6 - 0x8] 00002852 A98D syscall GetDialogItem/GetDItem 00002854 3F3C 0003 move.w -[A7], 0x3 00002858 3F3C 0003 move.w -[A7], 0x3 0000285C A89B syscall PenSize 0000285E 486E FFF8 pea.l [A6 - 0x8] 00002862 3F3C FFFC move.w -[A7], 0xFFFC 00002866 3F3C FFFC move.w -[A7], 0xFFFC 0000286A A8A9 syscall InsetRect 0000286C 486E FFF8 pea.l [A6 - 0x8] 00002870 3F3C 0010 move.w -[A7], 0x10 00002874 3F3C 0010 move.w -[A7], 0x10 00002878 A8B0 syscall FrameRoundRect 0000287A 3F3C 0001 move.w -[A7], 0x1 0000287E 3F3C 0001 move.w -[A7], 0x1 00002882 A89B syscall PenSize 00002884 206E 0008 movea.l A0, [A6 + 0x8] 00002888 2F28 0018 move.l -[A7], [A0 + 0x18] 0000288C 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002890 4EBA 2372 jsr [PC + 0x2372 /* 00004C04 */] 00002894 41EE FFF8 lea.l A0, [A6 - 0x8] 00002898 43ED F818 lea.l A1, [A5 - 0x7E8] 0000289C 20D9 move.l [A0]+, [A1]+ 0000289E 20D9 move.l [A0]+, [A1]+ 000028A0 486E FFF8 pea.l [A6 - 0x8] 000028A4 3F3C FFFF move.w -[A7], 0xFFFF 000028A8 3F3C FFFF move.w -[A7], 0xFFFF 000028AC A8A9 syscall InsetRect 000028AE 486E FFF8 pea.l [A6 - 0x8] 000028B2 A8A1 syscall FrameRect 000028B4 4E5E unlink A6 000028B6 4E75 rts 000028B8 5245 addq.w D5, 1 000028BA 4652 not.w [A2] 000028BC 4553 chk.w D2, [A3] 000028BE 4844 swap.w D4 fn000028C0: 000028C0 4E56 FFFA link A6, -0x0006 000028C4 4AAE 000C tst.l [A6 + 0xC] 000028C8 6700 0064 beq +0x66 /* 0000292E */ 000028CC 426E FFFC clr.w [A6 - 0x4] 000028D0 4267 clr.w -[A7] 000028D2 3F3C 0001 move.w -[A7], 0x1 000028D6 3F3C 7D00 move.w -[A7], 0x7D00 /* '}\0' */ 000028DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000028DE 4EBA 22F6 jsr [PC + 0x22F6 /* 00004BD6 */] 000028E2 301F move.w D0, [A7]+ 000028E4 3D40 FFFE move.w [A6 - 0x2], D0 000028E8 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] 000028EE 206E 0008 movea.l A0, [A6 + 0x8] 000028F2 4A10 tst.b [A0] 000028F4 6720 beq +0x22 /* 00002916 */ 000028F6 206E 0008 movea.l A0, [A6 + 0x8] 000028FA 4868 0001 pea.l [A0 + 0x1] 000028FE 206E 0008 movea.l A0, [A6 + 0x8] 00002902 7000 moveq.l D0, 0x00 00002904 1010 move.b D0, [A0] 00002906 3F00 move.w -[A7], D0 00002908 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000290C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002910 4EBA 22EC jsr [PC + 0x22EC /* 00004BFE */] 00002914 600C bra +0xE /* 00002922 */ label00002916: 00002916 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000291A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000291E 4EBA 22C0 jsr [PC + 0x22C0 /* 00004BE0 */] label00002922: 00002922 2F2E FFFA move.l -[A7], [A6 - 0x6] 00002926 2F2E 000C move.l -[A7], [A6 + 0xC] 0000292A 4EBA 22BE jsr [PC + 0x22BE /* 00004BEA */] label0000292E: 0000292E 4E5E unlink A6 00002930 4E75 rts 00002932 4144 chk.w D0, D4 00002934 444C neg.w A4 00002936 4953 chk.w D4, [A3] 00002938 5453 addq.w [A3], 2 fn0000293A: 0000293A 4E56 FFFA link A6, -0x0006 0000293E 7001 moveq.l D0, 0x01 00002940 1D40 FFFB move.b [A6 - 0x5], D0 00002944 426E FFFE clr.w [A6 - 0x2] 00002948 426D F822 clr.w [A5 - 0x7DE] 0000294C 426E FFFC clr.w [A6 - 0x4] 00002950 426D F820 clr.w [A5 - 0x7E0] label00002954: 00002954 4267 clr.w -[A7] 00002956 4267 clr.w -[A7] 00002958 486E FFFC pea.l [A6 - 0x4] 0000295C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002960 4EBA 228E jsr [PC + 0x228E /* 00004BF0 */] 00002964 101F move.b D0, [A7]+ 00002966 4A00 tst.b D0 00002968 6710 beq +0x12 /* 0000297A */ 0000296A 3B6E FFFE F822 move.w [A5 - 0x7DE], [A6 - 0x2] 00002970 3B6E FFFC F820 move.w [A5 - 0x7E0], [A6 - 0x4] 00002976 422E FFFB clr.b [A6 - 0x5] label0000297A: 0000297A 4267 clr.w -[A7] 0000297C 1F3C 0001 move.b -[A7], 0x1 00002980 1F3C 0001 move.b -[A7], 0x1 00002984 486E FFFC pea.l [A6 - 0x4] 00002988 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000298C 4EBA 2268 jsr [PC + 0x2268 /* 00004BF6 */] 00002990 101F move.b D0, [A7]+ 00002992 4A00 tst.b D0 00002994 6706 beq +0x8 /* 0000299C */ 00002996 4A2E FFFB tst.b [A6 - 0x5] 0000299A 66B8 bne -0x46 /* 00002954 */ label0000299C: 0000299C 4E5E unlink A6 0000299E 4E75 rts 000029A0 5345 subq.w D5, 1 000029A2 4C45 4354 movem.l D2,D4,D6,A0,A1,A6, D5 000029A6 4544 chk.w D2, D4 fn000029A8: 000029A8 4E56 FEFE link A6, -0x0102 000029AC 486E FF00 pea.l [A6 - 0x100] 000029B0 486D F82E pea.l [A5 - 0x7D2] 000029B4 4EBA 1894 jsr [PC + 0x1894 /* 0000424A */] 000029B8 508F addq.l A7, 8 000029BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029BE 4EBA FF7A jsr [PC - 0x86 /* 0000293A */] 000029C2 588F addq.l A7, 4 000029C4 7000 moveq.l D0, 0x00 000029C6 102E FF00 move.b D0, [A6 - 0x100] 000029CA 3D40 FEFE move.w [A6 - 0x102], D0 000029CE 486E FF01 pea.l [A6 - 0xFF] 000029D2 486E FEFE pea.l [A6 - 0x102] 000029D6 2F2D F820 move.l -[A7], [A5 - 0x7E0] 000029DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029DE 4EBA 220E jsr [PC + 0x220E /* 00004BEE */] 000029E2 1D6E FEFF FF00 move.b [A6 - 0x100], [A6 - 0x101] 000029E8 4267 clr.w -[A7] 000029EA A9AF syscall ResError 000029EC 301F move.w D0, [A7]+ 000029EE 4A40 tst.w D0 000029F0 670C beq +0xE /* 000029FE */ 000029F2 486D F86C pea.l [A5 - 0x794] 000029F6 4EBA 1410 jsr [PC + 0x1410 /* 00003E08 */] 000029FA 588F addq.l A7, 4 000029FC 6012 bra +0x14 /* 00002A10 */ label000029FE: 000029FE 42A7 clr.l -[A7] 00002A00 2F2D F82A move.l -[A7], [A5 - 0x7D6] 00002A04 486E FF00 pea.l [A6 - 0x100] 00002A08 A9A1 syscall GetNamedResource 00002A0A 205F movea.l A0, [A7]+ 00002A0C 2B48 F824 move.l [A5 - 0x7DC], A0 label00002A10: 00002A10 4E5E unlink A6 00002A12 4E75 rts 00002A14 4745 chk.w D3, D5 00002A16 5448 addq.w A0, 2 00002A18 454C chk.w D2, A4 00002A1A 5049 addq.w A1, 8 fn00002A1C: 00002A1C 4E56 FEEE link A6, -0x0112 00002A20 3D7C 0BB8 FFF2 move.w [A6 - 0xE], 0xBB8 00002A26 4267 clr.w -[A7] 00002A28 A994 syscall CurResFile 00002A2A 301F move.w D0, [A7]+ 00002A2C 3D40 FFEE move.w [A6 - 0x12], D0 00002A30 4267 clr.w -[A7] 00002A32 2F2D F82A move.l -[A7], [A5 - 0x7D6] 00002A36 A99C syscall CountResources 00002A38 301F move.w D0, [A7]+ 00002A3A 3D40 FFFC move.w [A6 - 0x4], D0 00002A3E 426E FFFE clr.w [A6 - 0x2] 00002A42 6052 bra +0x54 /* 00002A96 */ label00002A44: 00002A44 302E FFF2 move.w D0, [A6 - 0xE] 00002A48 D06E FFFE add.w D0, [A6 - 0x2] 00002A4C 42A7 clr.l -[A7] 00002A4E 2F2D F82A move.l -[A7], [A5 - 0x7D6] 00002A52 3F00 move.w -[A7], D0 00002A54 A9A0 syscall GetResource 00002A56 205F movea.l A0, [A7]+ 00002A58 2D48 FFF8 move.l [A6 - 0x8], A0 00002A5C 4AAE FFF8 tst.l [A6 - 0x8] 00002A60 6730 beq +0x32 /* 00002A92 */ 00002A62 4267 clr.w -[A7] 00002A64 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002A68 A9A4 syscall HomeResFile 00002A6A 301F move.w D0, [A7]+ 00002A6C B06E FFEE cmp.w D0, [A6 - 0x12] 00002A70 6620 bne +0x22 /* 00002A92 */ 00002A72 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002A76 486E FFF0 pea.l [A6 - 0x10] 00002A7A 486E FFF4 pea.l [A6 - 0xC] 00002A7E 486E FEEE pea.l [A6 - 0x112] 00002A82 A9A8 syscall GetResInfo 00002A84 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002A88 486E FEEE pea.l [A6 - 0x112] 00002A8C 4EBA FE32 jsr [PC - 0x1CE /* 000028C0 */] 00002A90 508F addq.l A7, 8 label00002A92: 00002A92 526E FFFE addq.w [A6 - 0x2], 1 label00002A96: 00002A96 302E FFFE move.w D0, [A6 - 0x2] 00002A9A B06E FFFC cmp.w D0, [A6 - 0x4] 00002A9E 6DA4 blt -0x5A /* 00002A44 */ 00002AA0 4E5E unlink A6 00002AA2 4E75 rts 00002AA4 4745 chk.w D3, D5 00002AA6 5448 addq.w A0, 2 00002AA8 454C chk.w D2, A4 00002AAA 504C addq.w A4, 8 fn00002AAC: 00002AAC 4E56 FFEC link A6, -0x0014 00002AB0 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8] 00002AB6 206E FFF0 movea.l A0, [A6 - 0x10] 00002ABA 2D68 00A0 FFF8 move.l [A6 - 0x8], [A0 + 0xA0] 00002AC0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002AC4 4EBA 2334 jsr [PC + 0x2334 /* 00004DFA */] 00002AC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ACC 4EBA 232C jsr [PC + 0x232C /* 00004DFA */] 00002AD0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002AD4 4EBA 257A jsr [PC + 0x257A /* 00005050 */] 00002AD8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002ADC 4EBA 2572 jsr [PC + 0x2572 /* 00005050 */] 00002AE0 42A7 clr.l -[A7] 00002AE2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002AE6 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00002AE8 201F move.l D0, [A7]+ 00002AEA 3D40 FFEC move.w [A6 - 0x14], D0 00002AEE 306E FFEC movea.w A0, [A6 - 0x14] 00002AF2 226E 000C movea.l A1, [A6 + 0xC] 00002AF6 2F11 move.l -[A7], [A1] 00002AF8 2F08 move.l -[A7], A0 00002AFA 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002AFE A9CF syscall TESetText 00002B00 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B04 4EBA 2554 jsr [PC + 0x2554 /* 0000505A */] 00002B08 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B0C 4EBA 254C jsr [PC + 0x254C /* 0000505A */] 00002B10 4E5E unlink A6 00002B12 4E75 rts 00002B14 5345 subq.w D5, 1 00002B16 5448 addq.w A0, 2 00002B18 454C chk.w D2, A4 00002B1A 5050 addq.w [A0], 8 00002B1C 4E56 FFF0 link A6, -0x0010 00002B20 2D6E 0008 FFF0 move.l [A6 - 0x10], [A6 + 0x8] 00002B26 206E FFF0 movea.l A0, [A6 - 0x10] 00002B2A 2D68 00A0 FFF8 move.l [A6 - 0x8], [A0 + 0xA0] 00002B30 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B34 4EBA 22C4 jsr [PC + 0x22C4 /* 00004DFA */] 00002B38 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B3C 4EBA 2512 jsr [PC + 0x2512 /* 00005050 */] 00002B40 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B44 A9D9 syscall TEDeactivate 00002B46 42A7 clr.l -[A7] 00002B48 4878 2EE0 push.l 0x2EE0 00002B4C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B50 A9D1 syscall TESetSelect 00002B52 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B56 A9D7 syscall TEDelete 00002B58 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002B5C 4EBA 24FC jsr [PC + 0x24FC /* 0000505A */] 00002B60 4E5E unlink A6 00002B62 4E75 rts 00002B64 434C chk.w D1, A4 00002B66 4541 chk.w D2, D1 00002B68 5248 addq.w A0, 1 00002B6A 454C chk.w D2, A4 fn00002B6C: 00002B6C 4E56 FEB2 link A6, -0x014E 00002B70 2B6E 0008 F82A move.l [A5 - 0x7D6], [A6 + 0x8] 00002B76 0CAD 4845 4C50 F82A cmpi.l [A5 - 0x7D6], 0x48454C50 /* 'HELP' */ 00002B7E 6706 beq +0x8 /* 00002B86 */ 00002B80 303C 07DE move.w D0, 0x7DE 00002B84 6004 bra +0x6 /* 00002B8A */ label00002B86: 00002B86 303C 07D5 move.w D0, 0x7D5 label00002B8A: 00002B8A 42A7 clr.l -[A7] 00002B8C 3F00 move.w -[A7], D0 00002B8E 42A7 clr.l -[A7] 00002B90 4878 FFFF push.l 0xFFFF 00002B94 A97C syscall GetNewDialog 00002B96 205F movea.l A0, [A7]+ 00002B98 2B48 F800 move.l [A5 - 0x800], A0 00002B9C 206D F800 movea.l A0, [A5 - 0x800] 00002BA0 3D68 0010 FFF8 move.w [A6 - 0x8], [A0 + 0x10] 00002BA6 206D F800 movea.l A0, [A5 - 0x800] 00002BAA 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00002BB0 206D F800 movea.l A0, [A5 - 0x800] 00002BB4 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14] 00002BBA 206D F800 movea.l A0, [A5 - 0x800] 00002BBE 3D68 0016 FFFE move.w [A6 - 0x2], [A0 + 0x16] 00002BC4 302D FF8C move.w D0, [A5 - 0x74] 00002BC8 906D FF88 sub.w D0, [A5 - 0x78] 00002BCC 322E FFFC move.w D1, [A6 - 0x4] 00002BD0 926E FFF8 sub.w D1, [A6 - 0x8] 00002BD4 9041 sub.w D0, D1 00002BD6 48C0 ext.l D0 00002BD8 81FC 0002 divs.w D0, 0x2 00002BDC 3D40 FFF8 move.w [A6 - 0x8], D0 00002BE0 302D FF8E move.w D0, [A5 - 0x72] 00002BE4 906D FF8A sub.w D0, [A5 - 0x76] 00002BE8 322E FFFE move.w D1, [A6 - 0x2] 00002BEC 926E FFFA sub.w D1, [A6 - 0x6] 00002BF0 9041 sub.w D0, D1 00002BF2 48C0 ext.l D0 00002BF4 81FC 0002 divs.w D0, 0x2 00002BF8 3D40 FFFA move.w [A6 - 0x6], D0 00002BFC 2F2D F800 move.l -[A7], [A5 - 0x800] 00002C00 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002C04 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002C08 1F3C 0001 move.b -[A7], 0x1 00002C0C A91B syscall MoveWindow 00002C0E 2F2D F800 move.l -[A7], [A5 - 0x800] 00002C12 A915 syscall ShowWindow 00002C14 2F2D F800 move.l -[A7], [A5 - 0x800] 00002C18 A91F syscall SelectWindow 00002C1A 2F2D F800 move.l -[A7], [A5 - 0x800] 00002C1E A873 syscall SetPort 00002C20 2D6D F800 FEBC move.l [A6 - 0x144], [A5 - 0x800] 00002C26 206E FEBC movea.l A0, [A6 - 0x144] 00002C2A 2028 00A0 move.l D0, [A0 + 0xA0] 00002C2E 2D40 FEC0 move.l [A6 - 0x140], D0 00002C32 2B40 F808 move.l [A5 - 0x7F8], D0 00002C36 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00002C3A 4EBA 21BE jsr [PC + 0x21BE /* 00004DFA */] 00002C3E 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00002C42 4EBA 240C jsr [PC + 0x240C /* 00005050 */] 00002C46 206E FEC0 movea.l A0, [A6 - 0x140] 00002C4A 2050 movea.l A0, [A0] 00002C4C 700A moveq.l D0, 0x0A 00002C4E 3140 0050 move.w [A0 + 0x50], D0 00002C52 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002C56 A88A syscall TextSize 00002C58 206E FEC0 movea.l A0, [A6 - 0x140] 00002C5C 2050 movea.l A0, [A0] 00002C5E 7003 moveq.l D0, 0x03 00002C60 3140 004A move.w [A0 + 0x4A], D0 00002C64 3F3C 0003 move.w -[A7], 0x3 00002C68 A887 syscall TextFont 00002C6A 206E FEC0 movea.l A0, [A6 - 0x140] 00002C6E 2050 movea.l A0, [A0] 00002C70 700A moveq.l D0, 0x0A 00002C72 3140 001A move.w [A0 + 0x1A], D0 00002C76 206E FEC0 movea.l A0, [A6 - 0x140] 00002C7A 2050 movea.l A0, [A0] 00002C7C 700D moveq.l D0, 0x0D 00002C7E 3140 0018 move.w [A0 + 0x18], D0 00002C82 2F2E FEC0 move.l -[A7], [A6 - 0x140] 00002C86 4EBA 23D2 jsr [PC + 0x23D2 /* 0000505A */] 00002C8A 486D F818 pea.l [A5 - 0x7E8] 00002C8E 3F3C 010E move.w -[A7], 0x10E 00002C92 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00002C96 3F3C 01B6 move.w -[A7], 0x1B6 00002C9A 3F3C 00C1 move.w -[A7], 0xC1 00002C9E A8A7 syscall SetRect 00002CA0 41EE FFF8 lea.l A0, [A6 - 0x8] 00002CA4 43ED F818 lea.l A1, [A5 - 0x7E8] 00002CA8 20D9 move.l [A0]+, [A1]+ 00002CAA 20D9 move.l [A0]+, [A1]+ 00002CAC 302E FFFE move.w D0, [A6 - 0x2] 00002CB0 0640 FFF1 addi.w D0, 0xFFF1 00002CB4 3D40 FFFE move.w [A6 - 0x2], D0 00002CB8 302E FFFA move.w D0, [A6 - 0x6] 00002CBC 0640 000F addi.w D0, 0xF 00002CC0 B06E FFFE cmp.w D0, [A6 - 0x2] 00002CC4 6D0C blt +0xE /* 00002CD2 */ 00002CC6 302E FFFA move.w D0, [A6 - 0x6] 00002CCA 0640 000F addi.w D0, 0xF 00002CCE 3D40 FFFE move.w [A6 - 0x2], D0 label00002CD2: 00002CD2 486E FFF8 pea.l [A6 - 0x8] 00002CD6 3F3C FFFF move.w -[A7], 0xFFFF 00002CDA 3F3C FFFF move.w -[A7], 0xFFFF 00002CDE A8A9 syscall InsetRect 00002CE0 486E FFF8 pea.l [A6 - 0x8] 00002CE4 A8A1 syscall FrameRect 00002CE6 486E FFF8 pea.l [A6 - 0x8] 00002CEA 3F3C 0001 move.w -[A7], 0x1 00002CEE 3F3C 0001 move.w -[A7], 0x1 00002CF2 A8A9 syscall InsetRect 00002CF4 486E FEDC pea.l [A6 - 0x124] 00002CF8 4267 clr.w -[A7] 00002CFA 4267 clr.w -[A7] 00002CFC 3F3C 0001 move.w -[A7], 0x1 00002D00 4267 clr.w -[A7] 00002D02 A8A7 syscall SetRect 00002D04 302E FFFE move.w D0, [A6 - 0x2] 00002D08 906E FFFA sub.w D0, [A6 - 0x6] 00002D0C 3D40 FEDA move.w [A6 - 0x126], D0 00002D10 486E FECE pea.l [A6 - 0x132] 00002D14 A88B syscall GetFontInfo 00002D16 302E FECE move.w D0, [A6 - 0x132] 00002D1A D06E FED0 add.w D0, [A6 - 0x130] 00002D1E D06E FED4 add.w D0, [A6 - 0x12C] 00002D22 3D40 FED8 move.w [A6 - 0x128], D0 00002D26 42A7 clr.l -[A7] 00002D28 486E FFF8 pea.l [A6 - 0x8] 00002D2C 486E FEDC pea.l [A6 - 0x124] 00002D30 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002D34 4267 clr.w -[A7] 00002D36 2F2D F800 move.l -[A7], [A5 - 0x800] 00002D3A 1F3C 0001 move.b -[A7], 0x1 00002D3E 4267 clr.w -[A7] 00002D40 4267 clr.w -[A7] 00002D42 1F3C 0001 move.b -[A7], 0x1 00002D46 4EBA 1EAC jsr [PC + 0x1EAC /* 00004BF4 */] 00002D4A 205F movea.l A0, [A7]+ 00002D4C 2B48 F814 move.l [A5 - 0x7EC], A0 00002D50 206D F814 movea.l A0, [A5 - 0x7EC] 00002D54 2050 movea.l A0, [A0] 00002D56 7082 moveq.l D0, 0xFFFFFF82 00002D58 1140 0024 move.b [A0 + 0x24], D0 00002D5C 1F3C 0001 move.b -[A7], 0x1 00002D60 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002D64 4EBA 1E82 jsr [PC + 0x1E82 /* 00004BE8 */] 00002D68 2F2D F800 move.l -[A7], [A5 - 0x800] 00002D6C 3F3C 0005 move.w -[A7], 0x5 00002D70 486E FFF6 pea.l [A6 - 0xA] 00002D74 486E FFF0 pea.l [A6 - 0x10] 00002D78 486E FFF8 pea.l [A6 - 0x8] 00002D7C A98D syscall GetDialogItem/GetDItem 00002D7E 2B6E FFF0 F804 move.l [A5 - 0x7FC], [A6 - 0x10] 00002D84 486D 00CA pea.l [A5 + 0xCA /* export_21 */] 00002D88 2F2D F808 move.l -[A7], [A5 - 0x7F8] 00002D8C 4EBA 239A jsr [PC + 0x239A /* 00005128 */] 00002D90 2F2D F800 move.l -[A7], [A5 - 0x800] 00002D94 4EBA FAA4 jsr [PC - 0x55C /* 0000283A */] 00002D98 588F addq.l A7, 4 00002D9A 422D F80E clr.b [A5 - 0x7F2] 00002D9E 7001 moveq.l D0, 0x01 00002DA0 1B40 F828 move.b [A5 - 0x7D8], D0 00002DA4 422D F829 clr.b [A5 - 0x7D7] label00002DA8: 00002DA8 486D 00D2 pea.l [A5 + 0xD2 /* export_22 */] 00002DAC 486E FEE6 pea.l [A6 - 0x11A] 00002DB0 A991 syscall ModalDialog 00002DB2 2F2D F808 move.l -[A7], [A5 - 0x7F8] 00002DB6 A9D9 syscall TEDeactivate 00002DB8 2F2D F800 move.l -[A7], [A5 - 0x800] 00002DBC 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00002DC0 486E FFF6 pea.l [A6 - 0xA] 00002DC4 486E FFF0 pea.l [A6 - 0x10] 00002DC8 486E FFF8 pea.l [A6 - 0x8] 00002DCC A98D syscall GetDialogItem/GetDItem 00002DCE 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] 00002DD4 4A2D F828 tst.b [A5 - 0x7D8] 00002DD8 6700 00A0 beq +0xA2 /* 00002E7A */ 00002DDC 4267 clr.w -[A7] 00002DDE 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002DE2 4EBA 1E04 jsr [PC + 0x1E04 /* 00004BE8 */] 00002DE6 3F3C 0004 move.w -[A7], 0x4 00002DEA 4EBA F3E4 jsr [PC - 0xC1C /* 000021D0 */] 00002DEE 548F addq.l A7, 2 00002DF0 4EBA FC2A jsr [PC - 0x3D6 /* 00002A1C */] 00002DF4 3F3C FFFF move.w -[A7], 0xFFFF 00002DF8 4EBA F3D6 jsr [PC - 0xC2A /* 000021D0 */] 00002DFC 548F addq.l A7, 2 00002DFE 1F3C 0001 move.b -[A7], 0x1 00002E02 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002E06 4EBA 1DE0 jsr [PC + 0x1DE0 /* 00004BE8 */] 00002E0A 2F2D F800 move.l -[A7], [A5 - 0x800] 00002E0E 4EBA FA2A jsr [PC - 0x5D6 /* 0000283A */] 00002E12 588F addq.l A7, 4 00002E14 426E FEDA clr.w [A6 - 0x126] 00002E18 426E FED8 clr.w [A6 - 0x128] 00002E1C 1F3C 0001 move.b -[A7], 0x1 00002E20 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002E24 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002E28 4EBA 1DD6 jsr [PC + 0x1DD6 /* 00004C00 */] 00002E2C 4267 clr.w -[A7] 00002E2E 4267 clr.w -[A7] 00002E30 486E FED8 pea.l [A6 - 0x128] 00002E34 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002E38 4EBA 1DB6 jsr [PC + 0x1DB6 /* 00004BF0 */] 00002E3C 101F move.b D0, [A7]+ 00002E3E 1D40 FEBB move.b [A6 - 0x145], D0 00002E42 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002E46 4EBA FB60 jsr [PC - 0x4A0 /* 000029A8 */] 00002E4A 588F addq.l A7, 4 00002E4C 2F2D F824 move.l -[A7], [A5 - 0x7DC] 00002E50 2F2D F800 move.l -[A7], [A5 - 0x800] 00002E54 4EBA FC56 jsr [PC - 0x3AA /* 00002AAC */] 00002E58 508F addq.l A7, 8 00002E5A 206D F808 movea.l A0, [A5 - 0x7F8] 00002E5E 2050 movea.l A0, [A0] 00002E60 4A68 0048 tst.w [A0 + 0x48] 00002E64 5CC0 sge D0 00002E66 4400 neg.b D0 00002E68 4880 ext.w D0 00002E6A 3F00 move.w -[A7], D0 00002E6C 3F3C 0001 move.w -[A7], 0x1 00002E70 4EBA F7B2 jsr [PC - 0x84E /* 00002624 */] 00002E74 588F addq.l A7, 4 00002E76 422D F828 clr.b [A5 - 0x7D8] label00002E7A: 00002E7A 0C6E 0001 FEE6 cmpi.w [A6 - 0x11A], 0x1 00002E80 663C bne +0x3E /* 00002EBE */ 00002E82 2F2D F814 move.l -[A7], [A5 - 0x7EC] 00002E86 4EBA FB20 jsr [PC - 0x4E0 /* 000029A8 */] 00002E8A 588F addq.l A7, 4 00002E8C 2F2D F824 move.l -[A7], [A5 - 0x7DC] 00002E90 2F2D F800 move.l -[A7], [A5 - 0x800] 00002E94 4EBA FC16 jsr [PC - 0x3EA /* 00002AAC */] 00002E98 508F addq.l A7, 8 00002E9A 4EBA F6FC jsr [PC - 0x904 /* 00002598 */] 00002E9E 206D F808 movea.l A0, [A5 - 0x7F8] 00002EA2 2050 movea.l A0, [A0] 00002EA4 43EE FEB2 lea.l A1, [A6 - 0x14E] 00002EA8 5088 addq.l A0, 8 00002EAA 22D8 move.l [A1]+, [A0]+ 00002EAC 22D8 move.l [A1]+, [A0]+ 00002EAE 486E FEB2 pea.l [A6 - 0x14E] 00002EB2 A8A3 syscall EraseRect 00002EB4 486E FEB2 pea.l [A6 - 0x14E] 00002EB8 2F2D F808 move.l -[A7], [A5 - 0x7F8] 00002EBC A9D3 syscall TEUpdate label00002EBE: 00002EBE 0C6E 0002 FEE6 cmpi.w [A6 - 0x11A], 0x2 00002EC4 6610 bne +0x12 /* 00002ED6 */ 00002EC6 7001 moveq.l D0, 0x01 00002EC8 1B40 F80E move.b [A5 - 0x7F2], D0 00002ECC 2F2D F800 move.l -[A7], [A5 - 0x800] 00002ED0 4EBA F968 jsr [PC - 0x698 /* 0000283A */] 00002ED4 588F addq.l A7, 4 label00002ED6: 00002ED6 4A2D F80E tst.b [A5 - 0x7F2] 00002EDA 6700 FECC beq -0x132 /* 00002DA8 */ 00002EDE 2F2D F800 move.l -[A7], [A5 - 0x800] 00002EE2 A983 syscall DisposeDialog 00002EE4 4E5E unlink A6 00002EE6 4E75 rts 00002EE8 4448 neg.w A0 00002EEA 454C chk.w D2, A4 00002EEC 5020 addq.b -[A0], 8 00002EEE 2020 move.l D0, -[A0] fn00002EF0: 00002EF0 4E56 FFEC link A6, -0x0014 00002EF4 4267 clr.w -[A7] 00002EF6 3F3C 0001 move.w -[A7], 0x1 00002EFA 486E FFF0 pea.l [A6 - 0x10] 00002EFE 4EBA 1D06 jsr [PC + 0x1D06 /* 00004C06 */] 00002F02 301F move.w D0, [A7]+ 00002F04 0C6E 0001 000A cmpi.w [A6 + 0xA], 0x1 00002F0A 6626 bne +0x28 /* 00002F32 */ 00002F0C 4A6E FFF2 tst.w [A6 - 0xE] 00002F10 6D0E blt +0x10 /* 00002F20 */ 00002F12 4A6E FFF2 tst.w [A6 - 0xE] 00002F16 6F1A ble +0x1C /* 00002F32 */ 00002F18 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4 00002F1E 6C12 bge +0x14 /* 00002F32 */ label00002F20: 00002F20 026E 03FF 0008 andi.w [A6 + 0x8], 0x3FF 00002F26 0C6E 01FF 0008 cmpi.w [A6 + 0x8], 0x1FF 00002F2C 6304 bls +0x6 /* 00002F32 */ 00002F2E 7000 moveq.l D0, 0x00 00002F30 602A bra +0x2C /* 00002F5C */ label00002F32: 00002F32 42A7 clr.l -[A7] 00002F34 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002F38 1F2E 000B move.b -[A7], [A6 + 0xB] 00002F3C 4EBA 2162 jsr [PC + 0x2162 /* 000050A0 */] 00002F40 201F move.l D0, [A7]+ 00002F42 42A7 clr.l -[A7] 00002F44 3F3C A89F move.w -[A7], 0xA89F 00002F48 2D40 FFEC move.l [A6 - 0x14], D0 00002F4C 4EBA 2148 jsr [PC + 0x2148 /* 00005096 */] 00002F50 201F move.l D0, [A7]+ 00002F52 B0AE FFEC cmp.l D0, [A6 - 0x14] 00002F56 56C0 sne D0 00002F58 4400 neg.b D0 00002F5A 4880 ext.w D0 label00002F5C: 00002F5C 4E5E unlink A6 00002F5E 4E75 rts 00002F60 5452 addq.w [A2], 2 00002F62 4150 chk.w D0, [A0] 00002F64 4156 chk.w D0, [A6] 00002F66 4149 chk.w D0, A1 fn00002F68: 00002F68 4E56 FFF0 link A6, -0x0010 00002F6C 4267 clr.w -[A7] 00002F6E 3F3C 0001 move.w -[A7], 0x1 00002F72 486E FFF0 pea.l [A6 - 0x10] 00002F76 4EBA 1C8E jsr [PC + 0x1C8E /* 00004C06 */] 00002F7A 301F move.w D0, [A7]+ 00002F7C 4A6E FFF2 tst.w [A6 - 0xE] 00002F80 6C04 bge +0x6 /* 00002F86 */ 00002F82 7000 moveq.l D0, 0x00 00002F84 600E bra +0x10 /* 00002F94 */ label00002F86: 00002F86 3F3C 0001 move.w -[A7], 0x1 00002F8A 3F3C A860 move.w -[A7], 0xA860 00002F8E 4EBA FF60 jsr [PC - 0xA0 /* 00002EF0 */] 00002F92 588F addq.l A7, 4 label00002F94: 00002F94 4E5E unlink A6 00002F96 4E75 rts 00002F98 574E subq.w A6, 3 00002F9A 4549 chk.w D2, A1 00002F9C 5349 subq.w A1, 1 00002F9E 4D50 chk.w D6, [A0] 00002FA0 3F3C 0001 move.w -[A7], 0x1 00002FA4 3F3C A88F move.w -[A7], 0xA88F 00002FA8 4EBA FF46 jsr [PC - 0xBA /* 00002EF0 */] 00002FAC 588F addq.l A7, 4 00002FAE 4E75 rts 00002FB0 4E56 FFF0 link A6, -0x0010 00002FB4 4267 clr.w -[A7] 00002FB6 3F3C 0001 move.w -[A7], 0x1 00002FBA 486E FFF0 pea.l [A6 - 0x10] 00002FBE 4EBA 1C46 jsr [PC + 0x1C46 /* 00004C06 */] 00002FC2 301F move.w D0, [A7]+ 00002FC4 102E FFF9 move.b D0, [A6 - 0x7] 00002FC8 4E5E unlink A6 00002FCA 4E75 rts 00002FCC 434F chk.w D1, A7 00002FCE 4C4F 5251 movem.l D0,D4,D6,A1,A4,A6, A7 00002FD2 4449 neg.w A1 export_25: 00002FD4 4E56 FFF4 link A6, -0x000C 00002FD8 42A7 clr.l -[A7] 00002FDA A924 syscall FrontWindow 00002FDC 205F movea.l A0, [A7]+ 00002FDE 2D48 FFF4 move.l [A6 - 0xC], A0 00002FE2 41EE FFF8 lea.l A0, [A6 - 0x8] 00002FE6 43ED FF88 lea.l A1, [A5 - 0x78] 00002FEA 20D9 move.l [A0]+, [A1]+ 00002FEC 20D9 move.l [A0]+, [A1]+ 00002FEE 066E 0028 FFF8 addi.w [A6 - 0x8], 0x28 /* '(' */ 00002FF4 486E FFF8 pea.l [A6 - 0x8] 00002FF8 3F3C 0004 move.w -[A7], 0x4 00002FFC 3F3C 0004 move.w -[A7], 0x4 00003000 A8A9 syscall InsetRect 00003002 486E 0008 pea.l [A6 + 0x8] 00003006 A870 syscall LocalToGlobal 00003008 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000300C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003010 486E FFF8 pea.l [A6 - 0x8] 00003014 A925 syscall DragWindow 00003016 4E5E unlink A6 00003018 4E75 rts 0000301A 524F addq.w A7, 1 0000301C 4E4D trap 13 0000301E 4F55 chk.w D7, [A5] 00003020 5345 subq.w D5, 1 export_29: 00003022 4E75 rts export_24: 00003024 4E56 FFFC link A6, -0x0004 00003028 486E FFFC pea.l [A6 - 0x4] 0000302C A874 syscall GetPort 0000302E 4EBA E824 jsr [PC - 0x17DC /* 00001854 */] 00003032 4A00 tst.b D0 00003034 670A beq +0xC /* 00003040 */ 00003036 4EBA 0318 jsr [PC + 0x318 /* 00003350 */] 0000303A 4EBA 042A jsr [PC + 0x42A /* 00003466 */] 0000303E 6026 bra +0x28 /* 00003066 */ label00003040: 00003040 4EBA 030E jsr [PC + 0x30E /* 00003350 */] 00003044 42A7 clr.l -[A7] 00003046 A924 syscall FrontWindow 00003048 205F movea.l A0, [A7]+ 0000304A B1EE FFFC cmpa.l A0, [A6 - 0x4] 0000304E 660C bne +0xE /* 0000305C */ 00003050 3F3C 03E9 move.w -[A7], 0x3E9 00003054 4EBA 0314 jsr [PC + 0x314 /* 0000336A */] 00003058 548F addq.l A7, 2 0000305A 600A bra +0xC /* 00003066 */ label0000305C: 0000305C 3F3C 03F8 move.w -[A7], 0x3F8 00003060 4EBA 0308 jsr [PC + 0x308 /* 0000336A */] 00003064 548F addq.l A7, 2 label00003066: 00003066 4E5E unlink A6 00003068 4E75 rts 0000306A 524F addq.w A7, 1 0000306C 4E55 5044 link A5, -0xFFFFAFBC 00003070 4154 chk.w D0, [A4] export_26: 00003072 4E56 FFF0 link A6, -0x0010 00003076 7001 moveq.l D0, 0x01 00003078 1D40 FFF1 move.b [A6 - 0xF], D0 0000307C 486E FFF6 pea.l [A6 - 0xA] 00003080 A874 syscall GetPort 00003082 206E FFF6 movea.l A0, [A6 - 0xA] 00003086 2D68 0098 FFF2 move.l [A6 - 0xE], [A0 + 0x98] 0000308C 206E FFF2 movea.l A0, [A6 - 0xE] 00003090 0C28 0001 0001 cmpi.b [A0 + 0x1], 0x1 00003096 6600 0070 bne +0x72 /* 00003108 */ 0000309A 4A2E 0009 tst.b [A6 + 0x9] 0000309E 6700 0068 beq +0x6A /* 00003108 */ 000030A2 4A2D FB8E tst.b [A5 - 0x472] 000030A6 670E beq +0x10 /* 000030B6 */ 000030A8 2F2D FB9E move.l -[A7], [A5 - 0x462] 000030AC 4EBA DE28 jsr [PC - 0x21D8 /* 00000ED6 */] 000030B0 588F addq.l A7, 4 000030B2 1D40 FFF1 move.b [A6 - 0xF], D0 label000030B6: 000030B6 426E FFFC clr.w [A6 - 0x4] 000030BA 426E FFFA clr.w [A6 - 0x6] 000030BE 2F2E FFFA move.l -[A7], [A6 - 0x6] 000030C2 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000030C6 4267 clr.w -[A7] 000030C8 3F3C 0003 move.w -[A7], 0x3 000030CC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000030D0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000030D4 41ED FCC0 lea.l A0, [A5 - 0x340] 000030D8 2F20 move.l -[A7], -[A0] 000030DA 2F20 move.l -[A7], -[A0] 000030DC 486D FBA6 pea.l [A5 - 0x45A] 000030E0 4EBA D30A jsr [PC - 0x2CF6 /* 000003EC */] 000030E4 4FEF 001C lea.l A7, [A7 + 0x1C] 000030E8 4A2D FB8E tst.b [A5 - 0x472] 000030EC 6710 beq +0x12 /* 000030FE */ 000030EE 4A2E FFF1 tst.b [A6 - 0xF] 000030F2 670A beq +0xC /* 000030FE */ label000030F4: 000030F4 4A2D FB90 tst.b [A5 - 0x470] 000030F8 67FA beq -0x4 /* 000030F4 */ 000030FA 4EBA DD9A jsr [PC - 0x2266 /* 00000E96 */] label000030FE: 000030FE 206E FFF2 movea.l A0, [A6 - 0xE] 00003102 4228 0001 clr.b [A0 + 0x1] 00003106 6020 bra +0x22 /* 00003128 */ label00003108: 00003108 4EBA 0246 jsr [PC + 0x246 /* 00003350 */] 0000310C 4A2E 0009 tst.b [A6 + 0x9] 00003110 670C beq +0xE /* 0000311E */ 00003112 3F3C 03E9 move.w -[A7], 0x3E9 00003116 4EBA 0252 jsr [PC + 0x252 /* 0000336A */] 0000311A 548F addq.l A7, 2 0000311C 600A bra +0xC /* 00003128 */ label0000311E: 0000311E 3F3C 03F8 move.w -[A7], 0x3F8 00003122 4EBA 0246 jsr [PC + 0x246 /* 0000336A */] 00003126 548F addq.l A7, 2 label00003128: 00003128 4E5E unlink A6 0000312A 4E75 rts 0000312C 524F addq.w A7, 1 0000312E 4E41 trap 1 00003130 4354 chk.w D1, [A4] 00003132 4956 chk.w D4, [A6] export_27: 00003134 4E75 rts export_23: 00003136 4E75 rts fn00003138: 00003138 4E56 FFFA link A6, -0x0006 0000313C 486E FFFC pea.l [A6 - 0x4] 00003140 A972 syscall GetMouse 00003142 486E FFFC pea.l [A6 - 0x4] 00003146 A870 syscall LocalToGlobal 00003148 302E FFFE move.w D0, [A6 - 0x2] 0000314C B06D F8AE cmp.w D0, [A5 - 0x752] 00003150 6600 00AC bne +0xAE /* 000031FE */ 00003154 302E FFFC move.w D0, [A6 - 0x4] 00003158 B06D F8AC cmp.w D0, [A5 - 0x754] 0000315C 6600 00A0 bne +0xA2 /* 000031FE */ 00003160 0CAD 0000 1F40 F8B0 cmpi.l [A5 - 0x750], 0x1F40 00003168 6D4E blt +0x50 /* 000031B8 */ 0000316A 206E 0008 movea.l A0, [A6 + 0x8] 0000316E 4A28 0002 tst.b [A0 + 0x2] 00003172 6644 bne +0x46 /* 000031B8 */ 00003174 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00003178 4EBA 112C jsr [PC + 0x112C /* 000042A6 */] 0000317C 548F addq.l A7, 2 0000317E 0C40 0001 cmpi.w D0, 0x1 00003182 662A bne +0x2C /* 000031AE */ 00003184 3F3C 03F8 move.w -[A7], 0x3F8 00003188 4EBA 01E0 jsr [PC + 0x1E0 /* 0000336A */] 0000318C 548F addq.l A7, 2 0000318E 206E 0008 movea.l A0, [A6 + 0x8] 00003192 7001 moveq.l D0, 0x01 00003194 1140 0002 move.b [A0 + 0x2], D0 00003198 4A2D FB8F tst.b [A5 - 0x471] 0000319C 670A beq +0xC /* 000031A8 */ 0000319E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000031A2 4EBA DFE8 jsr [PC - 0x2018 /* 0000118C */] 000031A6 548F addq.l A7, 2 label000031A8: 000031A8 7001 moveq.l D0, 0x01 000031AA 6000 0072 bra +0x74 /* 0000321E */ label000031AE: 000031AE 4EBA 00F2 jsr [PC + 0xF2 /* 000032A2 */] 000031B2 7000 moveq.l D0, 0x00 000031B4 6000 0068 bra +0x6A /* 0000321E */ label000031B8: 000031B8 206E 0008 movea.l A0, [A6 + 0x8] 000031BC 0C28 0001 0002 cmpi.b [A0 + 0x2], 0x1 000031C2 6624 bne +0x26 /* 000031E8 */ 000031C4 4A2D FB8F tst.b [A5 - 0x471] 000031C8 671A beq +0x1C /* 000031E4 */ 000031CA 3F2D FBA2 move.w -[A7], [A5 - 0x45E] 000031CE 4EBA 10D6 jsr [PC + 0x10D6 /* 000042A6 */] 000031D2 548F addq.l A7, 2 000031D4 0C40 0005 cmpi.w D0, 0x5 000031D8 660A bne +0xC /* 000031E4 */ 000031DA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000031DE 4EBA DFAC jsr [PC - 0x2054 /* 0000118C */] 000031E2 548F addq.l A7, 2 label000031E4: 000031E4 7001 moveq.l D0, 0x01 000031E6 6036 bra +0x38 /* 0000321E */ label000031E8: 000031E8 206E 0008 movea.l A0, [A6 + 0x8] 000031EC 4A28 0002 tst.b [A0 + 0x2] 000031F0 57C0 seq D0 000031F2 4400 neg.b D0 000031F4 4880 ext.w D0 000031F6 4EBA 00AA jsr [PC + 0xAA /* 000032A2 */] 000031FA 7000 moveq.l D0, 0x00 000031FC 6020 bra +0x22 /* 0000321E */ label000031FE: 000031FE 3B6E FFFE F8AE move.w [A5 - 0x752], [A6 - 0x2] 00003204 3B6E FFFC F8AC move.w [A5 - 0x754], [A6 - 0x4] 0000320A 42A7 clr.l -[A7] 0000320C A975 syscall TickCount 0000320E 201F move.l D0, [A7]+ 00003210 2B40 F8A8 move.l [A5 - 0x758], D0 00003214 206E 0008 movea.l A0, [A6 + 0x8] 00003218 4228 0002 clr.b [A0 + 0x2] 0000321C 7000 moveq.l D0, 0x00 label0000321E: 0000321E 4E5E unlink A6 00003220 4E75 rts 00003222 5245 addq.w D5, 1 00003224 4147 chk.w D0, D7 00003226 414E chk.w D0, A6 00003228 4153 chk.w D0, [A3] export_28: 0000322A 4E56 FFF6 link A6, -0x000A 0000322E 4EBA DC66 jsr [PC - 0x239A /* 00000E96 */] 00003232 486E FFFA pea.l [A6 - 0x6] 00003236 A874 syscall GetPort 00003238 4EBA E61A jsr [PC - 0x19E6 /* 00001854 */] 0000323C 4A00 tst.b D0 0000323E 6700 0056 beq +0x58 /* 00003296 */ 00003242 206E FFFA movea.l A0, [A6 - 0x6] 00003246 2D68 0098 FFF6 move.l [A6 - 0xA], [A0 + 0x98] 0000324C 206E FFF6 movea.l A0, [A6 - 0xA] 00003250 0C10 0001 cmpi.b [A0], 0x1 00003254 6640 bne +0x42 /* 00003296 */ 00003256 42A7 clr.l -[A7] 00003258 A975 syscall TickCount 0000325A 201F move.l D0, [A7]+ 0000325C 90AD F8A8 sub.l D0, [A5 - 0x758] 00003260 2B40 F8B0 move.l [A5 - 0x750], D0 00003264 4878 0002 push.l 0x2 00003268 2F2D F8B0 move.l -[A7], [A5 - 0x750] 0000326C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00003270 4A80 tst.l D0 00003272 6614 bne +0x16 /* 00003288 */ 00003274 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003278 4EBA FEBE jsr [PC - 0x142 /* 00003138 */] 0000327C 588F addq.l A7, 4 0000327E 4A00 tst.b D0 00003280 6614 bne +0x16 /* 00003296 */ 00003282 4EBA 01E2 jsr [PC + 0x1E2 /* 00003466 */] 00003286 600E bra +0x10 /* 00003296 */ label00003288: 00003288 206E FFF6 movea.l A0, [A6 - 0xA] 0000328C 4A28 0002 tst.b [A0 + 0x2] 00003290 6604 bne +0x6 /* 00003296 */ 00003292 4EBA 01D2 jsr [PC + 0x1D2 /* 00003466 */] label00003296: 00003296 4E5E unlink A6 00003298 4E75 rts 0000329A 524F addq.w A7, 1 0000329C 4E49 trap 9 0000329E 444C neg.w A4 000032A0 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000032A2: 000032A2 4E56 FFF6 link A6, -0x000A 000032A6 4878 001E push.l 0x1E 000032AA 2F2D F8B0 move.l -[A7], [A5 - 0x750] 000032AE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000032B2 0680 0000 004B addi.l D0, 0x4B /* 'K' */ 000032B8 3D40 FFF6 move.w [A6 - 0xA], D0 000032BC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000032C0 4EBA 0FE4 jsr [PC + 0xFE4 /* 000042A6 */] 000032C4 548F addq.l A7, 2 000032C6 0C40 0005 cmpi.w D0, 0x5 000032CA 6600 0078 bne +0x7A /* 00003344 */ 000032CE 0CAD 0000 1B58 F8B0 cmpi.l [A5 - 0x750], 0x1B58 000032D6 6D1E blt +0x20 /* 000032F6 */ 000032D8 7050 moveq.l D0, 0x50 000032DA 2D40 FFFC move.l [A6 - 0x4], D0 000032DE 3F3C 03F8 move.w -[A7], 0x3F8 000032E2 4EBA 0086 jsr [PC + 0x86 /* 0000336A */] 000032E6 548F addq.l A7, 2 000032E8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000032EC 486E FFF8 pea.l [A6 - 0x8] 000032F0 4EBA 1DD0 jsr [PC + 0x1DD0 /* 000050C2 */] 000032F4 604E bra +0x50 /* 00003344 */ label000032F6: 000032F6 0CAD 0000 1388 F8B0 cmpi.l [A5 - 0x750], 0x1388 000032FE 6D1E blt +0x20 /* 0000331E */ 00003300 7028 moveq.l D0, 0x28 00003302 2D40 FFFC move.l [A6 - 0x4], D0 00003306 3F3C 03F8 move.w -[A7], 0x3F8 0000330A 4EBA 005E jsr [PC + 0x5E /* 0000336A */] 0000330E 548F addq.l A7, 2 00003310 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003314 486E FFF8 pea.l [A6 - 0x8] 00003318 4EBA 1DA8 jsr [PC + 0x1DA8 /* 000050C2 */] 0000331C 6026 bra +0x28 /* 00003344 */ label0000331E: 0000331E 0CAD 0000 01F4 F8B0 cmpi.l [A5 - 0x750], 0x1F4 00003326 6F1C ble +0x1E /* 00003344 */ 00003328 7014 moveq.l D0, 0x14 0000332A 2D40 FFFC move.l [A6 - 0x4], D0 0000332E 3F3C 03F8 move.w -[A7], 0x3F8 00003332 4EBA 0036 jsr [PC + 0x36 /* 0000336A */] 00003336 548F addq.l A7, 2 00003338 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000333C 486E FFF8 pea.l [A6 - 0x8] 00003340 4EBA 1D80 jsr [PC + 0x1D80 /* 000050C2 */] label00003344: 00003344 4E5E unlink A6 00003346 4E75 rts 00003348 424C clr.w A4 0000334A 494E chk.w D4, A6 0000334C 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 0000334E 2020 move.l D0, -[A0] fn00003350: 00003350 4E56 FFF8 link A6, -0x0008 00003354 3F3C 03E8 move.w -[A7], 0x3E8 00003358 4EBA 0010 jsr [PC + 0x10 /* 0000336A */] 0000335C 548F addq.l A7, 2 0000335E 4E5E unlink A6 00003360 4E75 rts 00003362 4452 neg.w [A2] 00003364 4157 chk.w D0, [A7] 00003366 524F addq.w A7, 1 00003368 4E41 trap 1 fn0000336A: 0000336A 4E56 FFD4 link A6, -0x002C 0000336E 486E FFE8 pea.l [A6 - 0x18] 00003372 A874 syscall GetPort 00003374 0C6E 03E8 0008 cmpi.w [A6 + 0x8], 0x3E8 0000337A 6F00 0082 ble +0x84 /* 000033FE */ 0000337E 0C6E 03F9 0008 cmpi.w [A6 + 0x8], 0x3F9 00003384 663C bne +0x3E /* 000033C2 */ 00003386 486E FFE0 pea.l [A6 - 0x20] 0000338A 3F2D FCC2 move.w -[A7], [A5 - 0x33E] 0000338E 3F2D FCC0 move.w -[A7], [A5 - 0x340] 00003392 3F2D FCC6 move.w -[A7], [A5 - 0x33A] 00003396 3F2D FCC4 move.w -[A7], [A5 - 0x33C] 0000339A A8A7 syscall SetRect 0000339C 486E FFD8 pea.l [A6 - 0x28] 000033A0 3F2D FCC2 move.w -[A7], [A5 - 0x33E] 000033A4 3F2D FCC0 move.w -[A7], [A5 - 0x340] 000033A8 3F2D FCC6 move.w -[A7], [A5 - 0x33A] 000033AC 3F2D FCC4 move.w -[A7], [A5 - 0x33C] 000033B0 A8A7 syscall SetRect 000033B2 486E FFD8 pea.l [A6 - 0x28] 000033B6 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000033BA 3F3C 007A move.w -[A7], 0x7A /* 'z' */ 000033BE A8A8 syscall OffsetRect 000033C0 6068 bra +0x6A /* 0000342A */ label000033C2: 000033C2 486E FFE0 pea.l [A6 - 0x20] 000033C6 3F2D FCB2 move.w -[A7], [A5 - 0x34E] 000033CA 3F2D FCB0 move.w -[A7], [A5 - 0x350] 000033CE 3F2D FCB6 move.w -[A7], [A5 - 0x34A] 000033D2 3F2D FCB4 move.w -[A7], [A5 - 0x34C] 000033D6 A8A7 syscall SetRect 000033D8 486E FFD8 pea.l [A6 - 0x28] 000033DC 3F2D FCB2 move.w -[A7], [A5 - 0x34E] 000033E0 3F2D FCB0 move.w -[A7], [A5 - 0x350] 000033E4 3F2D FCB6 move.w -[A7], [A5 - 0x34A] 000033E8 3F2D FCB4 move.w -[A7], [A5 - 0x34C] 000033EC A8A7 syscall SetRect 000033EE 486E FFD8 pea.l [A6 - 0x28] 000033F2 3F3C 000E move.w -[A7], 0xE 000033F6 3F3C 003A move.w -[A7], 0x3A /* ':' */ 000033FA A8A8 syscall OffsetRect 000033FC 602C bra +0x2E /* 0000342A */ label000033FE: 000033FE 486E FFE0 pea.l [A6 - 0x20] 00003402 3F2D FCBA move.w -[A7], [A5 - 0x346] 00003406 3F2D FCB8 move.w -[A7], [A5 - 0x348] 0000340A 3F2D FCBE move.w -[A7], [A5 - 0x342] 0000340E 3F2D FCBC move.w -[A7], [A5 - 0x344] 00003412 A8A7 syscall SetRect 00003414 486E FFD8 pea.l [A6 - 0x28] 00003418 3F2D FCBA move.w -[A7], [A5 - 0x346] 0000341C 3F2D FCB8 move.w -[A7], [A5 - 0x348] 00003420 3F2D FCBE move.w -[A7], [A5 - 0x342] 00003424 3F2D FCBC move.w -[A7], [A5 - 0x344] 00003428 A8A7 syscall SetRect label0000342A: 0000342A 4A6E 0008 tst.w [A6 + 0x8] 0000342E 672A beq +0x2C /* 0000345A */ 00003430 302E 0008 move.w D0, [A6 + 0x8] 00003434 0640 FC18 addi.w D0, 0xFC18 00003438 C1FC 000E muls.w D0, 0xE 0000343C 41ED FBA6 lea.l A0, [A5 - 0x45A] 00003440 D1C0 add.l A0, D0 00003442 4850 pea.l [A0] 00003444 206E FFE8 movea.l A0, [A6 - 0x18] 00003448 4868 0002 pea.l [A0 + 0x2] 0000344C 486E FFE0 pea.l [A6 - 0x20] 00003450 486E FFD8 pea.l [A6 - 0x28] 00003454 4267 clr.w -[A7] 00003456 42A7 clr.l -[A7] 00003458 A8EC syscall CopyBits label0000345A: 0000345A 4E5E unlink A6 0000345C 4E75 rts 0000345E 4452 neg.w [A2] 00003460 4157 chk.w D0, [A7] 00003462 4559 chk.w D2, [A1]+ 00003464 4553 chk.w D2, [A3] fn00003466: 00003466 4E56 FFD6 link A6, -0x002A 0000346A 7078 moveq.l D0, 0x78 0000346C 3D40 FFDE move.w [A6 - 0x22], D0 00003470 7020 moveq.l D0, 0x20 00003472 3D40 FFDC move.w [A6 - 0x24], D0 00003476 7005 moveq.l D0, 0x05 00003478 3D40 FFDA move.w [A6 - 0x26], D0 0000347C 7050 moveq.l D0, 0x50 0000347E 3D40 FFD8 move.w [A6 - 0x28], D0 00003482 7014 moveq.l D0, 0x14 00003484 3D40 FFD6 move.w [A6 - 0x2A], D0 00003488 486E FFFC pea.l [A6 - 0x4] 0000348C A874 syscall GetPort 0000348E 206E FFFC movea.l A0, [A6 - 0x4] 00003492 43EE FFF4 lea.l A1, [A6 - 0xC] 00003496 41E8 0010 lea.l A0, [A0 + 0x10] 0000349A 22D8 move.l [A1]+, [A0]+ 0000349C 22D8 move.l [A1]+, [A0]+ 0000349E 302E FFF6 move.w D0, [A6 - 0xA] 000034A2 906E FFFA sub.w D0, [A6 - 0x6] 000034A6 48C0 ext.l D0 000034A8 81FC 0002 divs.w D0, 0x2 000034AC 3D40 FFEE move.w [A6 - 0x12], D0 000034B0 302E FFF4 move.w D0, [A6 - 0xC] 000034B4 906E FFF8 sub.w D0, [A6 - 0x8] 000034B8 48C0 ext.l D0 000034BA 81FC 0002 divs.w D0, 0x2 000034BE 3D40 FFEC move.w [A6 - 0x14], D0 000034C2 4A6E FFEE tst.w [A6 - 0x12] 000034C6 6C0A bge +0xC /* 000034D2 */ 000034C8 302E FFEE move.w D0, [A6 - 0x12] 000034CC 4440 neg.w D0 000034CE 48C0 ext.l D0 000034D0 6004 bra +0x6 /* 000034D6 */ label000034D2: 000034D2 302E FFEE move.w D0, [A6 - 0x12] label000034D6: 000034D6 0640 FFEC addi.w D0, 0xFFEC 000034DA 3D40 FFEE move.w [A6 - 0x12], D0 000034DE 4A6E FFEC tst.w [A6 - 0x14] 000034E2 6C0A bge +0xC /* 000034EE */ 000034E4 302E FFEC move.w D0, [A6 - 0x14] 000034E8 4440 neg.w D0 000034EA 48C0 ext.l D0 000034EC 6004 bra +0x6 /* 000034F2 */ label000034EE: 000034EE 302E FFEC move.w D0, [A6 - 0x14] label000034F2: 000034F2 0640 FFF1 addi.w D0, 0xFFF1 000034F6 3D40 FFEC move.w [A6 - 0x14], D0 000034FA 486E FFF0 pea.l [A6 - 0x10] 000034FE A972 syscall GetMouse 00003500 302E FFF2 move.w D0, [A6 - 0xE] 00003504 906E FFEE sub.w D0, [A6 - 0x12] 00003508 3D40 FFEA move.w [A6 - 0x16], D0 0000350C 302E FFF0 move.w D0, [A6 - 0x10] 00003510 906E FFEC sub.w D0, [A6 - 0x14] 00003514 3D40 FFE8 move.w [A6 - 0x18], D0 00003518 4A6E FFEA tst.w [A6 - 0x16] 0000351C 6C0A bge +0xC /* 00003528 */ 0000351E 302E FFEA move.w D0, [A6 - 0x16] 00003522 4440 neg.w D0 00003524 48C0 ext.l D0 00003526 6004 bra +0x6 /* 0000352C */ label00003528: 00003528 302E FFEA move.w D0, [A6 - 0x16] label0000352C: 0000352C 3D40 FFE6 move.w [A6 - 0x1A], D0 00003530 4A6E FFE8 tst.w [A6 - 0x18] 00003534 6C0A bge +0xC /* 00003540 */ 00003536 302E FFE8 move.w D0, [A6 - 0x18] 0000353A 4440 neg.w D0 0000353C 48C0 ext.l D0 0000353E 6004 bra +0x6 /* 00003544 */ label00003540: 00003540 302E FFE8 move.w D0, [A6 - 0x18] label00003544: 00003544 3D40 FFE4 move.w [A6 - 0x1C], D0 00003548 302E FFE6 move.w D0, [A6 - 0x1A] 0000354C B06E FFDE cmp.w D0, [A6 - 0x22] 00003550 6E20 bgt +0x22 /* 00003572 */ 00003552 302E FFE6 move.w D0, [A6 - 0x1A] 00003556 B06E FFDC cmp.w D0, [A6 - 0x24] 0000355A 6E12 bgt +0x14 /* 0000356E */ 0000355C 302E FFE6 move.w D0, [A6 - 0x1A] 00003560 B06E FFDA cmp.w D0, [A6 - 0x26] 00003564 6E04 bgt +0x6 /* 0000356A */ 00003566 7004 moveq.l D0, 0x04 00003568 600A bra +0xC /* 00003574 */ label0000356A: 0000356A 7003 moveq.l D0, 0x03 0000356C 6006 bra +0x8 /* 00003574 */ label0000356E: 0000356E 7002 moveq.l D0, 0x02 00003570 6002 bra +0x4 /* 00003574 */ label00003572: 00003572 7001 moveq.l D0, 0x01 label00003574: 00003574 3D40 FFE2 move.w [A6 - 0x1E], D0 00003578 4A6E FFEA tst.w [A6 - 0x16] 0000357C 6F08 ble +0xA /* 00003586 */ 0000357E 306E FFE2 movea.w A0, [A6 - 0x1E] 00003582 2008 move.l D0, A0 00003584 6008 bra +0xA /* 0000358E */ label00003586: 00003586 302E FFE2 move.w D0, [A6 - 0x1E] 0000358A C1FC FFFF muls.w D0, 0xFFFF label0000358E: 0000358E 3D40 FFE2 move.w [A6 - 0x1E], D0 00003592 302E FFE4 move.w D0, [A6 - 0x1C] 00003596 B06E FFD8 cmp.w D0, [A6 - 0x28] 0000359A 6E12 bgt +0x14 /* 000035AE */ 0000359C 302E FFE4 move.w D0, [A6 - 0x1C] 000035A0 B06E FFD6 cmp.w D0, [A6 - 0x2A] 000035A4 6E04 bgt +0x6 /* 000035AA */ 000035A6 7003 moveq.l D0, 0x03 000035A8 6006 bra +0x8 /* 000035B0 */ label000035AA: 000035AA 7002 moveq.l D0, 0x02 000035AC 6002 bra +0x4 /* 000035B0 */ label000035AE: 000035AE 7001 moveq.l D0, 0x01 label000035B0: 000035B0 3D40 FFE0 move.w [A6 - 0x20], D0 000035B4 4A6E FFE8 tst.w [A6 - 0x18] 000035B8 6C08 bge +0xA /* 000035C2 */ 000035BA 306E FFE0 movea.w A0, [A6 - 0x20] 000035BE 2008 move.l D0, A0 000035C0 6008 bra +0xA /* 000035CA */ label000035C2: 000035C2 302E FFE0 move.w D0, [A6 - 0x20] 000035C6 C1FC FFFF muls.w D0, 0xFFFF label000035CA: 000035CA 3D40 FFE0 move.w [A6 - 0x20], D0 000035CE 302E FFE0 move.w D0, [A6 - 0x20] 000035D2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000035D6 FFFD .invalid <> 000035D8 0003 031C ori.b D3, 0x1C 000035DC 012E 0208 btst [A6 + 0x208], D0 000035E0 0296 0314 0006 andi.l [A6], 0x3140006 000035E6 0094 0122 302E ori.l [A4], 0x122302E 000035EC FFE2 .invalid <> 000035EE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000035F2 FFFC .invalid <> 000035F4 0004 0300 ori.b D4, 0x0 000035F8 004A 0056 ori.w A2, 0x56 /* 'V' */ 000035FC 0062 006E ori.w -[A2], 0x6E /* 'n' */ 00003600 02F6 .incomplete 00003602 0008 0014 ori.b A0, 0x14 00003606 0020 002C ori.b -[A0], 0x2C /* ',' */ 0000360A 3F3C 03F5 move.w -[A7], 0x3F5 0000360E 4EBA FD5A jsr [PC - 0x2A6 /* 0000336A */] 00003612 548F addq.l A7, 2 00003614 6000 02E0 bra +0x2E2 /* 000038F6 */ 00003618 3F3C 03F5 move.w -[A7], 0x3F5 0000361C 4EBA FD4C jsr [PC - 0x2B4 /* 0000336A */] 00003620 548F addq.l A7, 2 00003622 6000 02D2 bra +0x2D4 /* 000038F6 */ 00003626 3F3C 03EB move.w -[A7], 0x3EB 0000362A 4EBA FD3E jsr [PC - 0x2C2 /* 0000336A */] 0000362E 548F addq.l A7, 2 00003630 6000 02C4 bra +0x2C6 /* 000038F6 */ 00003634 3F3C 03EB move.w -[A7], 0x3EB 00003638 4EBA FD30 jsr [PC - 0x2D0 /* 0000336A */] 0000363C 548F addq.l A7, 2 0000363E 6000 02B6 bra +0x2B8 /* 000038F6 */ 00003642 3F3C 03EB move.w -[A7], 0x3EB 00003646 4EBA FD22 jsr [PC - 0x2DE /* 0000336A */] 0000364A 548F addq.l A7, 2 0000364C 6000 02A8 bra +0x2AA /* 000038F6 */ 00003650 3F3C 03EB move.w -[A7], 0x3EB 00003654 4EBA FD14 jsr [PC - 0x2EC /* 0000336A */] 00003658 548F addq.l A7, 2 0000365A 6000 029A bra +0x29C /* 000038F6 */ 0000365E 3F3C 03F4 move.w -[A7], 0x3F4 00003662 4EBA FD06 jsr [PC - 0x2FA /* 0000336A */] 00003666 548F addq.l A7, 2 00003668 6000 028C bra +0x28E /* 000038F6 */ 0000366C 3F3C 03F4 move.w -[A7], 0x3F4 00003670 4EBA FCF8 jsr [PC - 0x308 /* 0000336A */] 00003674 548F addq.l A7, 2 00003676 6000 027E bra +0x280 /* 000038F6 */ 0000367A 302E FFE2 move.w D0, [A6 - 0x1E] 0000367E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003682 FFFC .invalid <> 00003684 0004 0270 ori.b D4, 0x70 /* 'p' */ 00003688 004A 0056 ori.w A2, 0x56 /* 'V' */ 0000368C 0062 006E ori.w -[A2], 0x6E /* 'n' */ 00003690 0266 0008 andi.w -[A6], 0x8 00003694 0014 0020 ori.b [A4], 0x20 /* ' ' */ 00003698 002C 3F3C 03F5 ori.b [A4 + 0x3F5], 0x3C /* '<' */ 0000369E 4EBA FCCA jsr [PC - 0x336 /* 0000336A */] 000036A2 548F addq.l A7, 2 000036A4 6000 0250 bra +0x252 /* 000038F6 */ 000036A8 3F3C 03F5 move.w -[A7], 0x3F5 000036AC 4EBA FCBC jsr [PC - 0x344 /* 0000336A */] 000036B0 548F addq.l A7, 2 000036B2 6000 0242 bra +0x244 /* 000038F6 */ 000036B6 3F3C 03EA move.w -[A7], 0x3EA 000036BA 4EBA FCAE jsr [PC - 0x352 /* 0000336A */] 000036BE 548F addq.l A7, 2 000036C0 6000 0234 bra +0x236 /* 000038F6 */ 000036C4 3F3C 03EA move.w -[A7], 0x3EA 000036C8 4EBA FCA0 jsr [PC - 0x360 /* 0000336A */] 000036CC 548F addq.l A7, 2 000036CE 6000 0226 bra +0x228 /* 000038F6 */ 000036D2 3F3C 03EA move.w -[A7], 0x3EA 000036D6 4EBA FC92 jsr [PC - 0x36E /* 0000336A */] 000036DA 548F addq.l A7, 2 000036DC 6000 0218 bra +0x21A /* 000038F6 */ 000036E0 3F3C 03EA move.w -[A7], 0x3EA 000036E4 4EBA FC84 jsr [PC - 0x37C /* 0000336A */] 000036E8 548F addq.l A7, 2 000036EA 6000 020A bra +0x20C /* 000038F6 */ 000036EE 3F3C 03F4 move.w -[A7], 0x3F4 000036F2 4EBA FC76 jsr [PC - 0x38A /* 0000336A */] 000036F6 548F addq.l A7, 2 000036F8 6000 01FC bra +0x1FE /* 000038F6 */ 000036FC 3F3C 03F4 move.w -[A7], 0x3F4 00003700 4EBA FC68 jsr [PC - 0x398 /* 0000336A */] 00003704 548F addq.l A7, 2 00003706 6000 01EE bra +0x1F0 /* 000038F6 */ 0000370A 302E FFE2 move.w D0, [A6 - 0x1E] 0000370E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003712 FFFC .invalid <> 00003714 0004 01E0 ori.b D4, 0xE0 00003718 0070 00A2 00AE ori.w [A0 + D0.w - 0x82], 0xA2 0000371E 00BA 01D6 0008 0014 ori.l [PC + 0x14 /* 00003734, value 0x600001C0, cstring "`" */], 0x1D60008 00003726 0020 002C ori.b -[A0], 0x2C /* ',' */ 0000372A 3F3C 03F3 move.w -[A7], 0x3F3 0000372E 4EBA FC3A jsr [PC - 0x3C6 /* 0000336A */] 00003732 548F addq.l A7, 2 00003734 6000 01C0 bra +0x1C2 /* 000038F6 */ 00003738 3F3C 03F2 move.w -[A7], 0x3F2 0000373C 4EBA FC2C jsr [PC - 0x3D4 /* 0000336A */] 00003740 548F addq.l A7, 2 00003742 6000 01B2 bra +0x1B4 /* 000038F6 */ 00003746 3F3C 03F0 move.w -[A7], 0x3F0 0000374A 4EBA FC1E jsr [PC - 0x3E2 /* 0000336A */] 0000374E 548F addq.l A7, 2 00003750 6000 01A4 bra +0x1A6 /* 000038F6 */ 00003754 3F3C 03F1 move.w -[A7], 0x3F1 00003758 4EBA FC10 jsr [PC - 0x3F0 /* 0000336A */] 0000375C 548F addq.l A7, 2 0000375E 3F3C 03F9 move.w -[A7], 0x3F9 00003762 4EBA FC06 jsr [PC - 0x3FA /* 0000336A */] 00003766 548F addq.l A7, 2 00003768 3F2D FBA4 move.w -[A7], [A5 - 0x45C] 0000376C 4EBA 0B38 jsr [PC + 0xB38 /* 000042A6 */] 00003770 548F addq.l A7, 2 00003772 3F00 move.w -[A7], D0 00003774 4EBA DA16 jsr [PC - 0x25EA /* 0000118C */] 00003778 548F addq.l A7, 2 0000377A 3F3C 03E8 move.w -[A7], 0x3E8 0000377E 4EBA FBEA jsr [PC - 0x416 /* 0000336A */] 00003782 548F addq.l A7, 2 00003784 6000 0170 bra +0x172 /* 000038F6 */ 00003788 3F3C 03F1 move.w -[A7], 0x3F1 0000378C 4EBA FBDC jsr [PC - 0x424 /* 0000336A */] 00003790 548F addq.l A7, 2 00003792 3F3C 03F9 move.w -[A7], 0x3F9 00003796 4EBA FBD2 jsr [PC - 0x42E /* 0000336A */] 0000379A 548F addq.l A7, 2 0000379C 3F2D FBA4 move.w -[A7], [A5 - 0x45C] 000037A0 4EBA 0B04 jsr [PC + 0xB04 /* 000042A6 */] 000037A4 548F addq.l A7, 2 000037A6 3F00 move.w -[A7], D0 000037A8 4EBA D9E2 jsr [PC - 0x261E /* 0000118C */] 000037AC 548F addq.l A7, 2 000037AE 3F3C 03E8 move.w -[A7], 0x3E8 000037B2 4EBA FBB6 jsr [PC - 0x44A /* 0000336A */] 000037B6 548F addq.l A7, 2 000037B8 6000 013C bra +0x13E /* 000038F6 */ 000037BC 3F3C 03F0 move.w -[A7], 0x3F0 000037C0 4EBA FBA8 jsr [PC - 0x458 /* 0000336A */] 000037C4 548F addq.l A7, 2 000037C6 6000 012E bra +0x130 /* 000038F6 */ 000037CA 3F3C 03EE move.w -[A7], 0x3EE 000037CE 4EBA FB9A jsr [PC - 0x466 /* 0000336A */] 000037D2 548F addq.l A7, 2 000037D4 6000 0120 bra +0x122 /* 000038F6 */ 000037D8 3F3C 03EF move.w -[A7], 0x3EF 000037DC 4EBA FB8C jsr [PC - 0x474 /* 0000336A */] 000037E0 548F addq.l A7, 2 000037E2 6000 0112 bra +0x114 /* 000038F6 */ 000037E6 302E FFE2 move.w D0, [A6 - 0x1E] 000037EA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000037EE FFFC .invalid <> 000037F0 0004 0104 ori.b D4, 0x4 000037F4 004A 0056 ori.w A2, 0x56 /* 'V' */ 000037F8 0062 006E ori.w -[A2], 0x6E /* 'n' */ 000037FC 00FA .incomplete 000037FE 0008 0014 ori.b A0, 0x14 00003802 0020 002C ori.b -[A0], 0x2C /* ',' */ 00003806 3F3C 03F7 move.w -[A7], 0x3F7 0000380A 4EBA FB5E jsr [PC - 0x4A2 /* 0000336A */] 0000380E 548F addq.l A7, 2 00003810 6000 00E4 bra +0xE6 /* 000038F6 */ 00003814 3F3C 03F7 move.w -[A7], 0x3F7 00003818 4EBA FB50 jsr [PC - 0x4B0 /* 0000336A */] 0000381C 548F addq.l A7, 2 0000381E 6000 00D6 bra +0xD8 /* 000038F6 */ 00003822 3F3C 03EC move.w -[A7], 0x3EC 00003826 4EBA FB42 jsr [PC - 0x4BE /* 0000336A */] 0000382A 548F addq.l A7, 2 0000382C 6000 00C8 bra +0xCA /* 000038F6 */ 00003830 3F3C 03EC move.w -[A7], 0x3EC 00003834 4EBA FB34 jsr [PC - 0x4CC /* 0000336A */] 00003838 548F addq.l A7, 2 0000383A 6000 00BA bra +0xBC /* 000038F6 */ 0000383E 3F3C 03EC move.w -[A7], 0x3EC 00003842 4EBA FB26 jsr [PC - 0x4DA /* 0000336A */] 00003846 548F addq.l A7, 2 00003848 6000 00AC bra +0xAE /* 000038F6 */ 0000384C 3F3C 03EC move.w -[A7], 0x3EC 00003850 4EBA FB18 jsr [PC - 0x4E8 /* 0000336A */] 00003854 548F addq.l A7, 2 00003856 6000 009E bra +0xA0 /* 000038F6 */ 0000385A 3F3C 03F6 move.w -[A7], 0x3F6 0000385E 4EBA FB0A jsr [PC - 0x4F6 /* 0000336A */] 00003862 548F addq.l A7, 2 00003864 6000 0090 bra +0x92 /* 000038F6 */ 00003868 3F3C 03F6 move.w -[A7], 0x3F6 0000386C 4EBA FAFC jsr [PC - 0x504 /* 0000336A */] 00003870 548F addq.l A7, 2 00003872 6000 0082 bra +0x84 /* 000038F6 */ 00003876 302E FFE2 move.w D0, [A6 - 0x1E] 0000387A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000387E FFFC .invalid <> 00003880 0004 0074 ori.b D4, 0x74 /* 't' */ 00003884 0044 004E ori.w D4, 0x4E /* 'N' */ 00003888 0058 0062 ori.w [A0]+, 0x62 /* 'b' */ 0000388C 006A 0008 0014 ori.w [A2 + 0x14], 0x8 00003892 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00003896 3F3C 03F7 move.w -[A7], 0x3F7 0000389A 4EBA FACE jsr [PC - 0x532 /* 0000336A */] 0000389E 548F addq.l A7, 2 000038A0 6000 0054 bra +0x56 /* 000038F6 */ 000038A4 3F3C 03F7 move.w -[A7], 0x3F7 000038A8 4EBA FAC0 jsr [PC - 0x540 /* 0000336A */] 000038AC 548F addq.l A7, 2 000038AE 6046 bra +0x48 /* 000038F6 */ 000038B0 3F3C 03ED move.w -[A7], 0x3ED 000038B4 4EBA FAB4 jsr [PC - 0x54C /* 0000336A */] 000038B8 548F addq.l A7, 2 000038BA 603A bra +0x3C /* 000038F6 */ 000038BC 3F3C 03ED move.w -[A7], 0x3ED 000038C0 4EBA FAA8 jsr [PC - 0x558 /* 0000336A */] 000038C4 548F addq.l A7, 2 000038C6 602E bra +0x30 /* 000038F6 */ 000038C8 3F3C 03ED move.w -[A7], 0x3ED 000038CC 4EBA FA9C jsr [PC - 0x564 /* 0000336A */] 000038D0 548F addq.l A7, 2 000038D2 6022 bra +0x24 /* 000038F6 */ 000038D4 3F3C 03ED move.w -[A7], 0x3ED 000038D8 4EBA FA90 jsr [PC - 0x570 /* 0000336A */] 000038DC 548F addq.l A7, 2 000038DE 6016 bra +0x18 /* 000038F6 */ 000038E0 3F3C 03F6 move.w -[A7], 0x3F6 000038E4 4EBA FA84 jsr [PC - 0x57C /* 0000336A */] 000038E8 548F addq.l A7, 2 000038EA 600A bra +0xC /* 000038F6 */ 000038EC 3F3C 03F6 move.w -[A7], 0x3F6 000038F0 4EBA FA78 jsr [PC - 0x588 /* 0000336A */] 000038F4 548F addq.l A7, 2 label000038F6: 000038F6 4E5E unlink A6 000038F8 4E75 rts 000038FA 5245 addq.w D5, 1 000038FC 4147 chk.w D0, D7 000038FE 414E chk.w D0, A6 00003900 5354 subq.w [A4], 1 fn00003902: 00003902 4E56 FFF6 link A6, -0x000A 00003906 7001 moveq.l D0, 0x01 00003908 1D40 FFFB move.b [A6 - 0x5], D0 0000390C 7001 moveq.l D0, 0x01 0000390E 1D40 FFFA move.b [A6 - 0x6], D0 00003912 42AE FFF6 clr.l [A6 - 0xA] 00003916 42A7 clr.l -[A7] 00003918 4879 5244 4154 push.l 0x52444154 /* 'RDAT' */ 0000391E 3F3C 07D0 move.w -[A7], 0x7D0 00003922 A9A0 syscall GetResource 00003924 205F movea.l A0, [A7]+ 00003926 2D48 FFF6 move.l [A6 - 0xA], A0 0000392A 4AAE FFF6 tst.l [A6 - 0xA] 0000392E 6700 0058 beq +0x5A /* 00003988 */ 00003932 206E FFF6 movea.l A0, [A6 - 0xA] 00003936 2050 movea.l A0, [A0] 00003938 3B68 0002 FBA2 move.w [A5 - 0x45E], [A0 + 0x2] 0000393E 0C6D 2710 FBA2 cmpi.w [A5 - 0x45E], 0x2710 00003944 6E10 bgt +0x12 /* 00003956 */ 00003946 4A6D FBA2 tst.w [A5 - 0x45E] 0000394A 6F06 ble +0x8 /* 00003952 */ 0000394C 302D FBA2 move.w D0, [A5 - 0x45E] 00003950 6008 bra +0xA /* 0000395A */ label00003952: 00003952 7000 moveq.l D0, 0x00 00003954 6004 bra +0x6 /* 0000395A */ label00003956: 00003956 303C 2710 move.w D0, 0x2710 label0000395A: 0000395A 3B40 FBA2 move.w [A5 - 0x45E], D0 0000395E 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00003962 4EBA 16E2 jsr [PC + 0x16E2 /* 00005046 */] 00003966 4A6D FBA2 tst.w [A5 - 0x45E] 0000396A 6636 bne +0x38 /* 000039A2 */ 0000396C 422D FB8F clr.b [A5 - 0x471] 00003970 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003974 3F3C 0005 move.w -[A7], 0x5 00003978 4267 clr.w -[A7] 0000397A A945 syscall CheckItem 0000397C 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003980 3F3C 0005 move.w -[A7], 0x5 00003984 A93A syscall DisableItem 00003986 601A bra +0x1C /* 000039A2 */ label00003988: 00003988 422D FB8F clr.b [A5 - 0x471] 0000398C 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003990 3F3C 0005 move.w -[A7], 0x5 00003994 4267 clr.w -[A7] 00003996 A945 syscall CheckItem 00003998 2F2D F934 move.l -[A7], [A5 - 0x6CC] 0000399C 3F3C 0005 move.w -[A7], 0x5 000039A0 A93A syscall DisableItem label000039A2: 000039A2 42A7 clr.l -[A7] 000039A4 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 000039AA 3F3C 07DB move.w -[A7], 0x7DB 000039AE A9A0 syscall GetResource 000039B0 205F movea.l A0, [A7]+ 000039B2 2B48 FB9E move.l [A5 - 0x462], A0 000039B6 4267 clr.w -[A7] 000039B8 A9AF syscall ResError 000039BA 301F move.w D0, [A7]+ 000039BC 3D40 FFFC move.w [A6 - 0x4], D0 000039C0 4A40 tst.w D0 000039C2 6618 bne +0x1A /* 000039DC */ 000039C4 4AAD FB9E tst.l [A5 - 0x462] 000039C8 6712 beq +0x14 /* 000039DC */ 000039CA 2F2D FB9E move.l -[A7], [A5 - 0x462] 000039CE 4EBA 142A jsr [PC + 0x142A /* 00004DFA */] 000039D2 2F2D FB9E move.l -[A7], [A5 - 0x462] 000039D6 4EBA 1678 jsr [PC + 0x1678 /* 00005050 */] 000039DA 600C bra +0xE /* 000039E8 */ label000039DC: 000039DC 4A6E FFFC tst.w [A6 - 0x4] 000039E0 6606 bne +0x8 /* 000039E8 */ 000039E2 7001 moveq.l D0, 0x01 000039E4 3D40 FFFC move.w [A6 - 0x4], D0 label000039E8: 000039E8 42A7 clr.l -[A7] 000039EA 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 000039F0 3F3C 07D9 move.w -[A7], 0x7D9 000039F4 A9A0 syscall GetResource 000039F6 205F movea.l A0, [A7]+ 000039F8 2008 move.l D0, A0 000039FA 6728 beq +0x2A /* 00003A24 */ 000039FC 4267 clr.w -[A7] 000039FE A9AF syscall ResError 00003A00 301F move.w D0, [A7]+ 00003A02 4A40 tst.w D0 00003A04 661E bne +0x20 /* 00003A24 */ 00003A06 42A7 clr.l -[A7] 00003A08 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00003A0E 3F3C 07DA move.w -[A7], 0x7DA 00003A12 A9A0 syscall GetResource 00003A14 205F movea.l A0, [A7]+ 00003A16 2008 move.l D0, A0 00003A18 670A beq +0xC /* 00003A24 */ 00003A1A 4267 clr.w -[A7] 00003A1C A9AF syscall ResError 00003A1E 301F move.w D0, [A7]+ 00003A20 4A40 tst.w D0 00003A22 6704 beq +0x6 /* 00003A28 */ label00003A24: 00003A24 7000 moveq.l D0, 0x00 00003A26 6002 bra +0x4 /* 00003A2A */ label00003A28: 00003A28 7001 moveq.l D0, 0x01 label00003A2A: 00003A2A 4A40 tst.w D0 00003A2C 661A bne +0x1C /* 00003A48 */ 00003A2E 422D FB8F clr.b [A5 - 0x471] 00003A32 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003A36 3F3C 0005 move.w -[A7], 0x5 00003A3A 4267 clr.w -[A7] 00003A3C A945 syscall CheckItem 00003A3E 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003A42 3F3C 0005 move.w -[A7], 0x5 00003A46 A93A syscall DisableItem label00003A48: 00003A48 42A7 clr.l -[A7] 00003A4A 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00003A50 3F3C 07D5 move.w -[A7], 0x7D5 00003A54 A9A0 syscall GetResource 00003A56 205F movea.l A0, [A7]+ 00003A58 2008 move.l D0, A0 00003A5A 6700 0068 beq +0x6A /* 00003AC4 */ 00003A5E 4267 clr.w -[A7] 00003A60 A9AF syscall ResError 00003A62 301F move.w D0, [A7]+ 00003A64 4A40 tst.w D0 00003A66 6600 005C bne +0x5E /* 00003AC4 */ 00003A6A 42A7 clr.l -[A7] 00003A6C 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00003A72 3F3C 07D6 move.w -[A7], 0x7D6 00003A76 A9A0 syscall GetResource 00003A78 205F movea.l A0, [A7]+ 00003A7A 2008 move.l D0, A0 00003A7C 6746 beq +0x48 /* 00003AC4 */ 00003A7E 4267 clr.w -[A7] 00003A80 A9AF syscall ResError 00003A82 301F move.w D0, [A7]+ 00003A84 4A40 tst.w D0 00003A86 663C bne +0x3E /* 00003AC4 */ 00003A88 42A7 clr.l -[A7] 00003A8A 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00003A90 3F3C 07D7 move.w -[A7], 0x7D7 00003A94 A9A0 syscall GetResource 00003A96 205F movea.l A0, [A7]+ 00003A98 2008 move.l D0, A0 00003A9A 6728 beq +0x2A /* 00003AC4 */ 00003A9C 4267 clr.w -[A7] 00003A9E A9AF syscall ResError 00003AA0 301F move.w D0, [A7]+ 00003AA2 4A40 tst.w D0 00003AA4 661E bne +0x20 /* 00003AC4 */ 00003AA6 42A7 clr.l -[A7] 00003AA8 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */ 00003AAE 3F3C 07D8 move.w -[A7], 0x7D8 00003AB2 A9A0 syscall GetResource 00003AB4 205F movea.l A0, [A7]+ 00003AB6 2008 move.l D0, A0 00003AB8 670A beq +0xC /* 00003AC4 */ 00003ABA 4267 clr.w -[A7] 00003ABC A9AF syscall ResError 00003ABE 301F move.w D0, [A7]+ 00003AC0 4A40 tst.w D0 00003AC2 6704 beq +0x6 /* 00003AC8 */ label00003AC4: 00003AC4 7000 moveq.l D0, 0x00 00003AC6 6002 bra +0x4 /* 00003ACA */ label00003AC8: 00003AC8 7001 moveq.l D0, 0x01 label00003ACA: 00003ACA 4A40 tst.w D0 00003ACC 6608 bne +0xA /* 00003AD6 */ 00003ACE 7004 moveq.l D0, 0x04 00003AD0 3B40 FBA4 move.w [A5 - 0x45C], D0 00003AD4 6006 bra +0x8 /* 00003ADC */ label00003AD6: 00003AD6 7008 moveq.l D0, 0x08 00003AD8 3B40 FBA4 move.w [A5 - 0x45C], D0 label00003ADC: 00003ADC 426E FFFE clr.w [A6 - 0x2] 00003AE0 6014 bra +0x16 /* 00003AF6 */ label00003AE2: 00003AE2 302E FFFE move.w D0, [A6 - 0x2] 00003AE6 48C0 ext.l D0 00003AE8 E580 asl D0, 2 00003AEA 41ED F8F0 lea.l A0, [A5 - 0x710] 00003AEE D1C0 add.l A0, D0 00003AF0 4210 clr.b [A0] 00003AF2 526E FFFE addq.w [A6 - 0x2], 1 label00003AF6: 00003AF6 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 00003AFC 6DE4 blt -0x1A /* 00003AE2 */ 00003AFE 4A2E FFFA tst.b [A6 - 0x6] 00003B02 6718 beq +0x1A /* 00003B1C */ 00003B04 486D FCC8 pea.l [A5 - 0x338] 00003B08 486D FD18 pea.l [A5 - 0x2E8] 00003B0C 3F3C 01F8 move.w -[A7], 0x1F8 00003B10 4EBA C764 jsr [PC - 0x389C /* 00000276 */] 00003B14 4FEF 000A lea.l A7, [A7 + 0xA] 00003B18 1D40 FFFA move.b [A6 - 0x6], D0 label00003B1C: 00003B1C 4A2E FFFA tst.b [A6 - 0x6] 00003B20 6718 beq +0x1A /* 00003B3A */ 00003B22 486D FCD0 pea.l [A5 - 0x330] 00003B26 486D FD26 pea.l [A5 - 0x2DA] 00003B2A 3F3C 01F9 move.w -[A7], 0x1F9 00003B2E 4EBA C746 jsr [PC - 0x38BA /* 00000276 */] 00003B32 4FEF 000A lea.l A7, [A7 + 0xA] 00003B36 1D40 FFFA move.b [A6 - 0x6], D0 label00003B3A: 00003B3A 4A2E FFFA tst.b [A6 - 0x6] 00003B3E 6718 beq +0x1A /* 00003B58 */ 00003B40 486D FCD8 pea.l [A5 - 0x328] 00003B44 486D FD34 pea.l [A5 - 0x2CC] 00003B48 3F3C 01F6 move.w -[A7], 0x1F6 00003B4C 4EBA C728 jsr [PC - 0x38D8 /* 00000276 */] 00003B50 4FEF 000A lea.l A7, [A7 + 0xA] 00003B54 1D40 FFFA move.b [A6 - 0x6], D0 label00003B58: 00003B58 4A2E FFFA tst.b [A6 - 0x6] 00003B5C 6718 beq +0x1A /* 00003B76 */ 00003B5E 486D FCE0 pea.l [A5 - 0x320] 00003B62 486D FD42 pea.l [A5 - 0x2BE] 00003B66 3F3C 01F7 move.w -[A7], 0x1F7 00003B6A 4EBA C70A jsr [PC - 0x38F6 /* 00000276 */] 00003B6E 4FEF 000A lea.l A7, [A7 + 0xA] 00003B72 1D40 FFFA move.b [A6 - 0x6], D0 label00003B76: 00003B76 4A2E FFFA tst.b [A6 - 0x6] 00003B7A 6718 beq +0x1A /* 00003B94 */ 00003B7C 486D FCE8 pea.l [A5 - 0x318] 00003B80 486D FD50 pea.l [A5 - 0x2B0] 00003B84 3F3C 01F5 move.w -[A7], 0x1F5 00003B88 4EBA C6EC jsr [PC - 0x3914 /* 00000276 */] 00003B8C 4FEF 000A lea.l A7, [A7 + 0xA] 00003B90 1D40 FFFA move.b [A6 - 0x6], D0 label00003B94: 00003B94 4A2E FFFA tst.b [A6 - 0x6] 00003B98 6718 beq +0x1A /* 00003BB2 */ 00003B9A 486D FCB8 pea.l [A5 - 0x348] 00003B9E 486D FBA6 pea.l [A5 - 0x45A] 00003BA2 3F3C 03E8 move.w -[A7], 0x3E8 00003BA6 4EBA C6CE jsr [PC - 0x3932 /* 00000276 */] 00003BAA 4FEF 000A lea.l A7, [A7 + 0xA] 00003BAE 1D40 FFFA move.b [A6 - 0x6], D0 label00003BB2: 00003BB2 7001 moveq.l D0, 0x01 00003BB4 3D40 FFFE move.w [A6 - 0x2], D0 00003BB8 6034 bra +0x36 /* 00003BEE */ label00003BBA: 00003BBA 4A2E FFFA tst.b [A6 - 0x6] 00003BBE 672A beq +0x2C /* 00003BEA */ 00003BC0 302E FFFE move.w D0, [A6 - 0x2] 00003BC4 C1FC 000E muls.w D0, 0xE 00003BC8 41ED FBA6 lea.l A0, [A5 - 0x45A] 00003BCC D1C0 add.l A0, D0 00003BCE 486D FCB0 pea.l [A5 - 0x350] 00003BD2 4850 pea.l [A0] 00003BD4 302E FFFE move.w D0, [A6 - 0x2] 00003BD8 0640 03E8 addi.w D0, 0x3E8 00003BDC 3F00 move.w -[A7], D0 00003BDE 4EBA C696 jsr [PC - 0x396A /* 00000276 */] 00003BE2 4FEF 000A lea.l A7, [A7 + 0xA] 00003BE6 1D40 FFFA move.b [A6 - 0x6], D0 label00003BEA: 00003BEA 526E FFFE addq.w [A6 - 0x2], 1 label00003BEE: 00003BEE 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10 00003BF4 6E06 bgt +0x8 /* 00003BFC */ 00003BF6 4A2E FFFA tst.b [A6 - 0x6] 00003BFA 66BE bne -0x40 /* 00003BBA */ label00003BFC: 00003BFC 4A2E FFFA tst.b [A6 - 0x6] 00003C00 6718 beq +0x1A /* 00003C1A */ 00003C02 486D FCC0 pea.l [A5 - 0x340] 00003C06 486D FC94 pea.l [A5 - 0x36C] 00003C0A 3F3C 03F9 move.w -[A7], 0x3F9 00003C0E 4EBA C666 jsr [PC - 0x399A /* 00000276 */] 00003C12 4FEF 000A lea.l A7, [A7 + 0xA] 00003C16 1D40 FFFA move.b [A6 - 0x6], D0 label00003C1A: 00003C1A 7001 moveq.l D0, 0x01 00003C1C 3D40 FFFE move.w [A6 - 0x2], D0 00003C20 6034 bra +0x36 /* 00003C56 */ label00003C22: 00003C22 4A2E FFFA tst.b [A6 - 0x6] 00003C26 672A beq +0x2C /* 00003C52 */ 00003C28 302E FFFE move.w D0, [A6 - 0x2] 00003C2C C1FC 000E muls.w D0, 0xE 00003C30 41ED FD5E lea.l A0, [A5 - 0x2A2] 00003C34 D1C0 add.l A0, D0 00003C36 486D FCF0 pea.l [A5 - 0x310] 00003C3A 4850 pea.l [A0] 00003C3C 302E FFFE move.w D0, [A6 - 0x2] 00003C40 0640 07D0 addi.w D0, 0x7D0 00003C44 3F00 move.w -[A7], D0 00003C46 4EBA C62E jsr [PC - 0x39D2 /* 00000276 */] 00003C4A 4FEF 000A lea.l A7, [A7 + 0xA] 00003C4E 1D40 FFFA move.b [A6 - 0x6], D0 label00003C52: 00003C52 526E FFFE addq.w [A6 - 0x2], 1 label00003C56: 00003C56 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC 00003C5C 6E06 bgt +0x8 /* 00003C64 */ 00003C5E 4A2E FFFA tst.b [A6 - 0x6] 00003C62 66BE bne -0x40 /* 00003C22 */ label00003C64: 00003C64 4A2E FFFA tst.b [A6 - 0x6] 00003C68 6718 beq +0x1A /* 00003C82 */ 00003C6A 486D FCF8 pea.l [A5 - 0x308] 00003C6E 486D FE14 pea.l [A5 - 0x1EC] 00003C72 3F3C 0BB8 move.w -[A7], 0xBB8 00003C76 4EBA C5FE jsr [PC - 0x3A02 /* 00000276 */] 00003C7A 4FEF 000A lea.l A7, [A7 + 0xA] 00003C7E 1D40 FFFA move.b [A6 - 0x6], D0 label00003C82: 00003C82 4A2E FFFA tst.b [A6 - 0x6] 00003C86 6718 beq +0x1A /* 00003CA0 */ 00003C88 486D FD00 pea.l [A5 - 0x300] 00003C8C 486D FE22 pea.l [A5 - 0x1DE] 00003C90 3F3C 0FA1 move.w -[A7], 0xFA1 00003C94 4EBA C5E0 jsr [PC - 0x3A20 /* 00000276 */] 00003C98 4FEF 000A lea.l A7, [A7 + 0xA] 00003C9C 1D40 FFFA move.b [A6 - 0x6], D0 label00003CA0: 00003CA0 4A2E FFFA tst.b [A6 - 0x6] 00003CA4 6718 beq +0x1A /* 00003CBE */ 00003CA6 486D FD08 pea.l [A5 - 0x2F8] 00003CAA 486D FE30 pea.l [A5 - 0x1D0] 00003CAE 3F3C 0FA2 move.w -[A7], 0xFA2 00003CB2 4EBA C5C2 jsr [PC - 0x3A3E /* 00000276 */] 00003CB6 4FEF 000A lea.l A7, [A7 + 0xA] 00003CBA 1D40 FFFA move.b [A6 - 0x6], D0 label00003CBE: 00003CBE 4A2E FFFA tst.b [A6 - 0x6] 00003CC2 6718 beq +0x1A /* 00003CDC */ 00003CC4 486D FD10 pea.l [A5 - 0x2F0] 00003CC8 486D FE3E pea.l [A5 - 0x1C2] 00003CCC 3F3C 1389 move.w -[A7], 0x1389 00003CD0 4EBA C5A4 jsr [PC - 0x3A5C /* 00000276 */] 00003CD4 4FEF 000A lea.l A7, [A7 + 0xA] 00003CD8 1D40 FFFA move.b [A6 - 0x6], D0 label00003CDC: 00003CDC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00003CE0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003CE4 548F addq.l A7, 2 00003CE6 4A40 tst.w D0 00003CE8 6706 beq +0x8 /* 00003CF0 */ 00003CEA 4A2E FFFA tst.b [A6 - 0x6] 00003CEE 6604 bne +0x6 /* 00003CF4 */ label00003CF0: 00003CF0 7000 moveq.l D0, 0x00 00003CF2 6002 bra +0x4 /* 00003CF6 */ label00003CF4: 00003CF4 7001 moveq.l D0, 0x01 label00003CF6: 00003CF6 1D40 FFFB move.b [A6 - 0x5], D0 00003CFA 4A2E FFFB tst.b [A6 - 0x5] 00003CFE 660A bne +0xC /* 00003D0A */ 00003D00 486D FE4C pea.l [A5 - 0x1B4] 00003D04 4EBA 0102 jsr [PC + 0x102 /* 00003E08 */] 00003D08 588F addq.l A7, 4 label00003D0A: 00003D0A 102E FFFB move.b D0, [A6 - 0x5] 00003D0E 4E5E unlink A6 00003D10 4E75 rts 00003D12 5345 subq.w D5, 1 00003D14 5455 addq.w [A5], 2 00003D16 5047 addq.w D7, 8 00003D18 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 export_44: // at 00003D1A (misaligned) 00003D1C FFEC .invalid <> 00003D1E 4EBA DB34 jsr [PC - 0x24CC /* 00001854 */] 00003D22 4A00 tst.b D0 00003D24 6600 007A bne +0x7C /* 00003DA0 */ 00003D28 42A7 clr.l -[A7] 00003D2A A924 syscall FrontWindow 00003D2C 205F movea.l A0, [A7]+ 00003D2E 2D48 FFEC move.l [A6 - 0x14], A0 00003D32 206E FFEC movea.l A0, [A6 - 0x14] 00003D36 3D68 0010 FFF0 move.w [A6 - 0x10], [A0 + 0x10] 00003D3C 206E FFEC movea.l A0, [A6 - 0x14] 00003D40 3D68 0012 FFF2 move.w [A6 - 0xE], [A0 + 0x12] 00003D46 206E FFEC movea.l A0, [A6 - 0x14] 00003D4A 3D68 0014 FFF4 move.w [A6 - 0xC], [A0 + 0x14] 00003D50 206E FFEC movea.l A0, [A6 - 0x14] 00003D54 3D68 0016 FFF6 move.w [A6 - 0xA], [A0 + 0x16] 00003D5A 486E FFF8 pea.l [A6 - 0x8] 00003D5E A972 syscall GetMouse 00003D60 4267 clr.w -[A7] 00003D62 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003D66 486E FFF0 pea.l [A6 - 0x10] 00003D6A A8AD syscall PtInRect 00003D6C 101F move.b D0, [A7]+ 00003D6E 4A00 tst.b D0 00003D70 6728 beq +0x2A /* 00003D9A */ 00003D72 42A7 clr.l -[A7] 00003D74 3F3C 03E7 move.w -[A7], 0x3E7 00003D78 A9B9 syscall GetCursor 00003D7A 205F movea.l A0, [A7]+ 00003D7C 2D48 FFFC move.l [A6 - 0x4], A0 00003D80 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D84 4EBA 12CA jsr [PC + 0x12CA /* 00005050 */] 00003D88 206E FFFC movea.l A0, [A6 - 0x4] 00003D8C 2F10 move.l -[A7], [A0] 00003D8E A851 syscall SetCursor 00003D90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D94 4EBA 12C4 jsr [PC + 0x12C4 /* 0000505A */] 00003D98 6006 bra +0x8 /* 00003DA0 */ label00003D9A: 00003D9A 486D FF90 pea.l [A5 - 0x70] 00003D9E A851 syscall SetCursor label00003DA0: 00003DA0 4E5E unlink A6 00003DA2 4E75 rts 00003DA4 444F neg.w A7 00003DA6 4241 clr.w D1 00003DA8 434B chk.w D1, A3 00003DAA 4752 chk.w D3, [A2] export_43: 00003DAC 4E56 FFF0 link A6, -0x0010 00003DB0 42A7 clr.l -[A7] 00003DB2 3F3C 000F move.w -[A7], 0xF 00003DB6 4EBA DD24 jsr [PC - 0x22DC /* 00001ADC */] 00003DBA 5C8F addq.l A7, 6 00003DBC 4EBA 0086 jsr [PC + 0x86 /* 00003E44 */] 00003DC0 4EBA 0270 jsr [PC + 0x270 /* 00004032 */] 00003DC4 4267 clr.w -[A7] 00003DC6 3F3C 0002 move.w -[A7], 0x2 00003DCA 486E FFF0 pea.l [A6 - 0x10] 00003DCE A970 syscall GetNextEvent 00003DD0 101F move.b D0, [A7]+ 00003DD2 4EBA 013E jsr [PC + 0x13E /* 00003F12 */] 00003DD6 4A00 tst.b D0 00003DD8 671E beq +0x20 /* 00003DF8 */ 00003DDA 4EBA FB26 jsr [PC - 0x4DA /* 00003902 */] 00003DDE 4A00 tst.b D0 00003DE0 6716 beq +0x18 /* 00003DF8 */ 00003DE2 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */] 00003DE6 4EBA 0532 jsr [PC + 0x532 /* 0000431A */] 00003DEA 486D 0182 pea.l [A5 + 0x182 /* export_44 */] 00003DEE 4EBA E352 jsr [PC - 0x1CAE /* 00002142 */] 00003DF2 588F addq.l A7, 4 00003DF4 4EBA DD60 jsr [PC - 0x22A0 /* 00001B56 */] label00003DF8: 00003DF8 4EBA DE56 jsr [PC - 0x21AA /* 00001C50 */] 00003DFC 4E5E unlink A6 00003DFE 4E75 rts 00003E00 4D41 chk.w D6, D1 00003E02 494E chk.w D4, A6 00003E04 2020 move.l D0, -[A0] 00003E06 2020 move.l D0, -[A0] fn00003E08: 00003E08 4E56 0000 link A6, 0 00003E0C 486D FE76 pea.l [A5 - 0x18A] 00003E10 486D FE74 pea.l [A5 - 0x18C] 00003E14 486D FE70 pea.l [A5 - 0x190] 00003E18 3F3C 0001 move.w -[A7], 0x1 00003E1C 3F3C 0001 move.w -[A7], 0x1 00003E20 486D FE6E pea.l [A5 - 0x192] 00003E24 486D FE6C pea.l [A5 - 0x194] 00003E28 486D FE6A pea.l [A5 - 0x196] 00003E2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E30 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003E34 4FEF 0020 lea.l A7, [A7 + 0x20] 00003E38 4E5E unlink A6 00003E3A 4E75 rts 00003E3C 4552 chk.w D2, [A2] 00003E3E 524D addq.w A5, 1 00003E40 4553 chk.w D2, [A3] 00003E42 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4 fn00003E44: 00003E44 486D 011A pea.l [A5 + 0x11A /* export_31 */] 00003E48 486D FE92 pea.l [A5 - 0x16E] 00003E4C 486D FE78 pea.l [A5 - 0x188] 00003E50 4EBA E034 jsr [PC - 0x1FCC /* 00001E86 */] 00003E54 4FEF 000C lea.l A7, [A7 + 0xC] 00003E58 42A7 clr.l -[A7] 00003E5A 3F3C 03E8 move.w -[A7], 0x3E8 00003E5E A9BF syscall GetRMenu 00003E60 205F movea.l A0, [A7]+ 00003E62 2B48 F92C move.l [A5 - 0x6D4], A0 00003E66 4267 clr.w -[A7] 00003E68 42A7 clr.l -[A7] 00003E6A 486D 0112 pea.l [A5 + 0x112 /* export_30 */] 00003E6E 2F2D F92C move.l -[A7], [A5 - 0x6D4] 00003E72 4EBA DE12 jsr [PC - 0x21EE /* 00001C86 */] 00003E76 4FEF 000E lea.l A7, [A7 + 0xE] 00003E7A 42A7 clr.l -[A7] 00003E7C 3F3C 03E9 move.w -[A7], 0x3E9 00003E80 A9BF syscall GetRMenu 00003E82 205F movea.l A0, [A7]+ 00003E84 2B48 F930 move.l [A5 - 0x6D0], A0 00003E88 4267 clr.w -[A7] 00003E8A 42A7 clr.l -[A7] 00003E8C 486D 0122 pea.l [A5 + 0x122 /* export_32 */] 00003E90 2F2D F930 move.l -[A7], [A5 - 0x6D0] 00003E94 4EBA DDF0 jsr [PC - 0x2210 /* 00001C86 */] 00003E98 4FEF 000E lea.l A7, [A7 + 0xE] 00003E9C 42A7 clr.l -[A7] 00003E9E 3F3C 03EA move.w -[A7], 0x3EA 00003EA2 A9BF syscall GetRMenu 00003EA4 205F movea.l A0, [A7]+ 00003EA6 2B48 F934 move.l [A5 - 0x6CC], A0 00003EAA 4267 clr.w -[A7] 00003EAC 42A7 clr.l -[A7] 00003EAE 486D 012A pea.l [A5 + 0x12A /* export_33 */] 00003EB2 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003EB6 4EBA DDCE jsr [PC - 0x2232 /* 00001C86 */] 00003EBA 4FEF 000E lea.l A7, [A7 + 0xE] 00003EBE 3F3C 0001 move.w -[A7], 0x1 00003EC2 4EBA 0218 jsr [PC + 0x218 /* 000040DC */] 00003EC6 548F addq.l A7, 2 00003EC8 4E75 rts fn00003ECA: 00003ECA 3F3C 0001 move.w -[A7], 0x1 00003ECE 3F3C A805 move.w -[A7], 0xA805 00003ED2 4EBA F01C jsr [PC - 0xFE4 /* 00002EF0 */] 00003ED6 588F addq.l A7, 4 00003ED8 4A00 tst.b D0 00003EDA 6634 bne +0x36 /* 00003F10 */ 00003EDC 422D FB8E clr.b [A5 - 0x472] 00003EE0 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003EE4 3F3C 0004 move.w -[A7], 0x4 00003EE8 4267 clr.w -[A7] 00003EEA A945 syscall CheckItem 00003EEC 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003EF0 3F3C 0004 move.w -[A7], 0x4 00003EF4 A93A syscall DisableItem 00003EF6 422D FB8F clr.b [A5 - 0x471] 00003EFA 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003EFE 3F3C 0005 move.w -[A7], 0x5 00003F02 4267 clr.w -[A7] 00003F04 A945 syscall CheckItem 00003F06 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00003F0A 3F3C 0005 move.w -[A7], 0x5 00003F0E A93A syscall DisableItem label00003F10: 00003F10 4E75 rts fn00003F12: 00003F12 4E56 FFE2 link A6, -0x001E 00003F16 486D FA88 pea.l [A5 - 0x578] 00003F1A 4EBA 119C jsr [PC + 0x119C /* 000050B8 */] 00003F1E 42A7 clr.l -[A7] 00003F20 4879 7665 7273 push.l 0x76657273 /* 'vers' */ 00003F26 3F3C 0001 move.w -[A7], 0x1 00003F2A A9A0 syscall GetResource 00003F2C 205F movea.l A0, [A7]+ 00003F2E 2D48 FFE6 move.l [A6 - 0x1A], A0 00003F32 206E FFE6 movea.l A0, [A6 - 0x1A] 00003F36 226E FFE6 movea.l A1, [A6 - 0x1A] 00003F3A 2251 movea.l A1, [A1] 00003F3C 7000 moveq.l D0, 0x00 00003F3E 1029 0006 move.b D0, [A1 + 0x6] 00003F42 4840 swap.w D0 00003F44 4240 clr.w D0 00003F46 4840 swap.w D0 00003F48 D090 add.l D0, [A0] 00003F4A 5080 addq.l D0, 8 00003F4C 2D40 FFE2 move.l [A6 - 0x1E], D0 00003F50 206E FFE6 movea.l A0, [A6 - 0x1A] 00003F54 2050 movea.l A0, [A0] 00003F56 7000 moveq.l D0, 0x00 00003F58 1028 0006 move.b D0, [A0 + 0x6] 00003F5C 3D40 FFFC move.w [A6 - 0x4], D0 00003F60 206E FFE6 movea.l A0, [A6 - 0x1A] 00003F64 326E FFFC movea.w A1, [A6 - 0x4] 00003F68 D3D0 add.l A1, [A0] 00003F6A 7000 moveq.l D0, 0x00 00003F6C 1029 0007 move.b D0, [A1 + 0x7] 00003F70 3D40 FFFC move.w [A6 - 0x4], D0 00003F74 7000 moveq.l D0, 0x00 00003F76 102E FFFD move.b D0, [A6 - 0x3] 00003F7A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00003F7E 486D FA8C pea.l [A5 - 0x574] 00003F82 5240 addq.w D0, 1 00003F84 4840 swap.w D0 00003F86 4240 clr.w D0 00003F88 4840 swap.w D0 00003F8A 2F00 move.l -[A7], D0 00003F8C 4EBA 10F0 jsr [PC + 0x10F0 /* 0000507E */] 00003F90 41ED FA8C lea.l A0, [A5 - 0x574] 00003F94 D0EE FFFC add.w A0, [A6 - 0x4] 00003F98 4210 clr.b [A0] 00003F9A 486D FA8C pea.l [A5 - 0x574] 00003F9E 4EBA 11EE jsr [PC + 0x11EE /* 0000518E */] 00003FA2 588F addq.l A7, 4 00003FA4 7001 moveq.l D0, 0x01 00003FA6 3D40 FFFE move.w [A6 - 0x2], D0 00003FAA 4267 clr.w -[A7] 00003FAC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00003FB0 486E FFEC pea.l [A6 - 0x14] 00003FB4 4EBA 0C50 jsr [PC + 0xC50 /* 00004C06 */] 00003FB8 301F move.w D0, [A7]+ 00003FBA 3D40 FFEA move.w [A6 - 0x16], D0 00003FBE 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003FC2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003FC6 548F addq.l A7, 2 00003FC8 4A40 tst.w D0 00003FCA 6700 004E beq +0x50 /* 0000401A */ 00003FCE 4EBA EF98 jsr [PC - 0x1068 /* 00002F68 */] 00003FD2 4A00 tst.b D0 00003FD4 6744 beq +0x46 /* 0000401A */ 00003FD6 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00003FDC 6D2E blt +0x30 /* 0000400C */ 00003FDE 0C6E 0420 FFF0 cmpi.w [A6 - 0x10], 0x420 00003FE4 6D26 blt +0x28 /* 0000400C */ 00003FE6 3F3C 0001 move.w -[A7], 0x1 00003FEA 3F3C AA32 move.w -[A7], 0xAA32 00003FEE 4EBA EF00 jsr [PC - 0x1100 /* 00002EF0 */] 00003FF2 588F addq.l A7, 4 00003FF4 4A00 tst.b D0 00003FF6 6608 bne +0xA /* 00004000 */ 00003FF8 7001 moveq.l D0, 0x01 00003FFA 1B40 FB8D move.b [A5 - 0x473], D0 00003FFE 6004 bra +0x6 /* 00004004 */ label00004000: 00004000 422D FB8D clr.b [A5 - 0x473] label00004004: 00004004 4EBA FEC4 jsr [PC - 0x13C /* 00003ECA */] 00004008 7001 moveq.l D0, 0x01 0000400A 601A bra +0x1C /* 00004026 */ label0000400C: 0000400C 486D FE98 pea.l [A5 - 0x168] 00004010 4EBA FDF6 jsr [PC - 0x20A /* 00003E08 */] 00004014 588F addq.l A7, 4 00004016 7000 moveq.l D0, 0x00 00004018 600C bra +0xE /* 00004026 */ label0000401A: 0000401A 486D FEEA pea.l [A5 - 0x116] 0000401E 4EBA FDE8 jsr [PC - 0x218 /* 00003E08 */] 00004022 588F addq.l A7, 4 00004024 7000 moveq.l D0, 0x00 label00004026: 00004026 4E5E unlink A6 00004028 4E75 rts 0000402A 4348 chk.w D1, A0 0000402C 4543 chk.w D2, D3 0000402E 4B57 chk.w D5, [A7] 00004030 4F52 chk.w D7, [A2] fn00004032: 00004032 4E56 FFFC link A6, -0x0004 00004036 42A7 clr.l -[A7] 00004038 3F3C 0004 move.w -[A7], 0x4 0000403C A9B9 syscall GetCursor 0000403E 205F movea.l A0, [A7]+ 00004040 2D48 FFFC move.l [A6 - 0x4], A0 00004044 206E FFFC movea.l A0, [A6 - 0x4] 00004048 2050 movea.l A0, [A0] 0000404A 43ED FA44 lea.l A1, [A5 - 0x5BC] 0000404E 7010 moveq.l D0, 0x10 label00004050: 00004050 22D8 move.l [A1]+, [A0]+ 00004052 51C8 FFFC dbf D0, -0x6 /* 00004050 */ 00004056 4E5E unlink A6 00004058 4E75 rts 0000405A 5345 subq.w D5, 1 0000405C 5455 addq.w [A5], 2 0000405E 5043 addq.w D3, 8 00004060 5552 subq.w [A2], 2 00004062 4E56 0000 link A6, 0 00004066 48E7 0300 movem.l -[A7], D6,D7 0000406A 4267 clr.w -[A7] 0000406C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004070 A950 syscall CountMItems 00004072 301F move.w D0, [A7]+ 00004074 3C00 move.w D6, D0 00004076 7E01 moveq.l D7, 0x01 00004078 600C bra +0xE /* 00004086 */ label0000407A: 0000407A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000407E 3F07 move.w -[A7], D7 00004080 4267 clr.w -[A7] 00004082 A945 syscall CheckItem 00004084 5247 addq.w D7, 1 label00004086: 00004086 BE46 cmp.w D7, D6 00004088 6FF0 ble -0xE /* 0000407A */ 0000408A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000408E 4E5E unlink A6 00004090 4E75 rts 00004092 554E subq.w A6, 2 00004094 4348 chk.w D1, A0 00004096 4543 chk.w D2, D3 00004098 4B4D chk.w D5, A5 fn0000409A: 0000409A 4EBA 05EE jsr [PC + 0x5EE /* 0000468A */] 0000409E 0C40 FFFF cmpi.w D0, 0xFFFF 000040A2 660C bne +0xE /* 000040B0 */ 000040A4 2F2D F934 move.l -[A7], [A5 - 0x6CC] 000040A8 3F3C 0001 move.w -[A7], 0x1 000040AC A93A syscall DisableItem 000040AE 600A bra +0xC /* 000040BA */ label000040B0: 000040B0 2F2D F934 move.l -[A7], [A5 - 0x6CC] 000040B4 3F3C 0001 move.w -[A7], 0x1 000040B8 A939 syscall EnableItem label000040BA: 000040BA 4EBA 0614 jsr [PC + 0x614 /* 000046D0 */] 000040BE 0C40 FFFF cmpi.w D0, 0xFFFF 000040C2 660C bne +0xE /* 000040D0 */ 000040C4 2F2D F934 move.l -[A7], [A5 - 0x6CC] 000040C8 3F3C 0002 move.w -[A7], 0x2 000040CC A93A syscall DisableItem 000040CE 600A bra +0xC /* 000040DA */ label000040D0: 000040D0 2F2D F934 move.l -[A7], [A5 - 0x6CC] 000040D4 3F3C 0002 move.w -[A7], 0x2 000040D8 A939 syscall EnableItem label000040DA: 000040DA 4E75 rts fn000040DC: 000040DC 4E56 0000 link A6, 0 000040E0 2F2D F92C move.l -[A7], [A5 - 0x6D4] 000040E4 3F3C 0001 move.w -[A7], 0x1 000040E8 A939 syscall EnableItem 000040EA 2F2D F930 move.l -[A7], [A5 - 0x6D0] 000040EE 3F3C 0001 move.w -[A7], 0x1 000040F2 A939 syscall EnableItem 000040F4 2F2D F930 move.l -[A7], [A5 - 0x6D0] 000040F8 3F3C 0003 move.w -[A7], 0x3 000040FC A939 syscall EnableItem 000040FE 2F2D F930 move.l -[A7], [A5 - 0x6D0] 00004102 3F3C 0004 move.w -[A7], 0x4 00004106 A939 syscall EnableItem 00004108 2F2D F930 move.l -[A7], [A5 - 0x6D0] 0000410C 3F3C 0005 move.w -[A7], 0x5 00004110 A939 syscall EnableItem 00004112 2F2D F930 move.l -[A7], [A5 - 0x6D0] 00004116 3F3C 0006 move.w -[A7], 0x6 0000411A A939 syscall EnableItem 0000411C 4A2E 0009 tst.b [A6 + 0x9] 00004120 6702 beq +0x4 /* 00004124 */ 00004122 A937 syscall DrawMenuBar label00004124: 00004124 4E5E unlink A6 00004126 4E75 rts 00004128 5345 subq.w D5, 1 0000412A 5446 addq.w D6, 2 0000412C 494C chk.w D4, A4 0000412E 4545 chk.w D2, D5 export_31: 00004130 4E56 0000 link A6, 0 00004134 302E 0008 move.w D0, [A6 + 0x8] 00004138 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000413C 0001 0002 ori.b D1, 0x2 00004140 0018 0004 ori.b [A0]+, 0x4 00004144 0008 4EAD ori.b A0, 0xAD 00004148 019A bclr [A2]+, D0 0000414A 600C bra +0xE /* 00004158 */ 0000414C 4879 4845 4C50 push.l 0x48454C50 /* 'HELP' */ 00004152 4EBA EA18 jsr [PC - 0x15E8 /* 00002B6C */] 00004156 588F addq.l A7, 4 label00004158: 00004158 4E5E unlink A6 0000415A 4E75 rts 0000415C 444F neg.w A7 0000415E 4142 chk.w D0, D2 00004160 4F55 chk.w D7, [A5] 00004162 5420 addq.b -[A0], 2 export_30: 00004164 4E56 FEF6 link A6, -0x010A 00004168 42A7 clr.l -[A7] 0000416A A924 syscall FrontWindow 0000416C 205F movea.l A0, [A7]+ 0000416E 2D48 FFFC move.l [A6 - 0x4], A0 00004172 302E 0008 move.w D0, [A6 + 0x8] 00004176 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000417A 0001 0001 ori.b D1, 0x1 0000417E 0008 0002 ori.b A0, 0x2 00004182 4EBA DAC4 jsr [PC - 0x253C /* 00001C48 */] 00004186 4267 clr.w -[A7] 00004188 4EBA FF52 jsr [PC - 0xAE /* 000040DC */] 0000418C 548F addq.l A7, 2 0000418E 4E5E unlink A6 00004190 4E75 rts 00004192 444F neg.w A7 00004194 4649 not.w A1 00004196 4C45 4D45 movem.l D0,D2,D6,A0,A2,A3,A6, D5 export_32: 0000419A 4E56 0000 link A6, 0 0000419E 302E 0008 move.w D0, [A6 + 0x8] 000041A2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000041A6 0001 0001 ori.b D1, 0x1 000041AA 0004 0002 ori.b D4, 0x2 000041AE 4E5E unlink A6 000041B0 4E75 rts 000041B2 444F neg.w A7 000041B4 4544 chk.w D2, D4 000041B6 4954 chk.w D4, [A4] 000041B8 4D45 chk.w D6, D5 export_33: 000041BA 4E56 0000 link A6, 0 000041BE 302E 0008 move.w D0, [A6 + 0x8] 000041C2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000041C6 0001 0005 ori.b D1, 0x5 000041CA 004E 000A ori.w A6, 0xA /* '\n' */ 000041CE 000E 0048 ori.b A6, 0x48 /* 'H' */ 000041D2 0010 002A ori.b [A0], 0x2A /* '*' */ 000041D6 4EBA 0142 jsr [PC + 0x142 /* 0000431A */] 000041DA 603C bra +0x3E /* 00004218 */ 000041DC 4EBA 03DC jsr [PC + 0x3DC /* 000045BA */] 000041E0 6036 bra +0x38 /* 00004218 */ 000041E2 4A2D FB8E tst.b [A5 - 0x472] 000041E6 57C0 seq D0 000041E8 4400 neg.b D0 000041EA 4880 ext.w D0 000041EC 1B40 FB8E move.b [A5 - 0x472], D0 000041F0 2F2D F934 move.l -[A7], [A5 - 0x6CC] 000041F4 3F3C 0004 move.w -[A7], 0x4 000041F8 1F00 move.b -[A7], D0 000041FA A945 syscall CheckItem 000041FC 601A bra +0x1C /* 00004218 */ 000041FE 4A2D FB8F tst.b [A5 - 0x471] 00004202 57C0 seq D0 00004204 4400 neg.b D0 00004206 4880 ext.w D0 00004208 1B40 FB8F move.b [A5 - 0x471], D0 0000420C 2F2D F934 move.l -[A7], [A5 - 0x6CC] 00004210 3F3C 0005 move.w -[A7], 0x5 00004214 1F00 move.b -[A7], D0 00004216 A945 syscall CheckItem label00004218: 00004218 4E5E unlink A6 0000421A 4E75 rts 0000421C 444F neg.w A7 0000421E 4F47 chk.w D7, D7 00004220 474C chk.w D3, A4 00004222 454D chk.w D2, A5 fn00004224: 00004224 4E56 0000 link A6, 0 00004228 4A6E 0008 tst.w [A6 + 0x8] 0000422C 6C0C bge +0xE /* 0000423A */ 0000422E 302E 0008 move.w D0, [A6 + 0x8] 00004232 0640 0100 addi.w D0, 0x100 00004236 3D40 0008 move.w [A6 + 0x8], D0 label0000423A: 0000423A 302E 0008 move.w D0, [A6 + 0x8] 0000423E 4E5E unlink A6 00004240 4E75 rts 00004242 5245 addq.w D5, 1 00004244 414C chk.w D0, A4 00004246 4C45 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D5 export_42: fn0000424A: 0000424A 4E56 FFF8 link A6, -0x0008 0000424E 48E7 0018 movem.l -[A7], A3,A4 00004252 286E 0008 movea.l A4, [A6 + 0x8] 00004256 266E 000C movea.l A3, [A6 + 0xC] 0000425A 1014 move.b D0, [A4] 0000425C 4880 ext.w D0 0000425E 3D40 FFFC move.w [A6 - 0x4], D0 00004262 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004266 4EBA FFBC jsr [PC - 0x44 /* 00004224 */] 0000426A 548F addq.l A7, 2 0000426C 3D40 FFFC move.w [A6 - 0x4], D0 00004270 2D4B FFF8 move.l [A6 - 0x8], A3 00004274 426E FFFE clr.w [A6 - 0x2] 00004278 6012 bra +0x14 /* 0000428C */ label0000427A: 0000427A 206E FFF8 movea.l A0, [A6 - 0x8] 0000427E 52AE FFF8 addq.l [A6 - 0x8], 1 00004282 43D4 lea.l A1, [A4] 00004284 528C addq.l A4, 1 00004286 1091 move.b [A0], [A1] 00004288 526E FFFE addq.w [A6 - 0x2], 1 label0000428C: 0000428C 302E FFFE move.w D0, [A6 - 0x2] 00004290 B06E FFFC cmp.w D0, [A6 - 0x4] 00004294 6FE4 ble -0x1A /* 0000427A */ 00004296 4CDF 1800 movem.l A3,A4, [A7]+ 0000429A 4E5E unlink A6 0000429C 4E75 rts 0000429E 5053 addq.w [A3], 8 000042A0 5452 addq.w [A2], 2 000042A2 434F chk.w D1, A7 000042A4 5059 addq.w [A1]+, 8 fn000042A6: 000042A6 4E56 FFFE link A6, -0x0002 000042AA 4879 41C6 4E6D push.l 0x41C64E6D 000042B0 2F2D FA88 move.l -[A7], [A5 - 0x578] 000042B4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000042B8 0680 0000 3039 addi.l D0, 0x3039 /* '09' */ 000042BE 2B40 FA88 move.l [A5 - 0x578], D0 000042C2 302D FA88 move.w D0, [A5 - 0x578] 000042C6 0240 7FFF andi.w D0, 0x7FFF 000042CA 306D FA8A movea.w A0, [A5 - 0x576] 000042CE 2008 move.l D0, A0 000042D0 81EE 0008 divs.w D0, [A6 + 0x8] 000042D4 4840 swap.w D0 000042D6 3D40 FFFE move.w [A6 - 0x2], D0 000042DA 4A6E FFFE tst.w [A6 - 0x2] 000042DE 6606 bne +0x8 /* 000042E6 */ 000042E0 3D6E 0008 FFFE move.w [A6 - 0x2], [A6 + 0x8] label000042E6: 000042E6 4A6E FFFE tst.w [A6 - 0x2] 000042EA 6C06 bge +0x8 /* 000042F2 */ 000042EC 4A6E 0008 tst.w [A6 + 0x8] 000042F0 6E0C bgt +0xE /* 000042FE */ label000042F2: 000042F2 4A6E FFFE tst.w [A6 - 0x2] 000042F6 6F12 ble +0x14 /* 0000430A */ 000042F8 4A6E 0008 tst.w [A6 + 0x8] 000042FC 6C0C bge +0xE /* 0000430A */ label000042FE: 000042FE 302E FFFE move.w D0, [A6 - 0x2] 00004302 C1FC FFFF muls.w D0, 0xFFFF 00004306 3D40 FFFE move.w [A6 - 0x2], D0 label0000430A: 0000430A 302E FFFE move.w D0, [A6 - 0x2] 0000430E 4E5E unlink A6 00004310 4E75 rts 00004312 5241 addq.w D1, 1 00004314 4E44 trap 4 00004316 494D chk.w D4, A5 00004318 2020 move.l D0, -[A0] fn0000431A: 0000431A 4E56 FFF6 link A6, -0x000A 0000431E 4EBA 036A jsr [PC + 0x36A /* 0000468A */] 00004322 3D40 FFFA move.w [A6 - 0x6], D0 00004326 0C40 FFFF cmpi.w D0, 0xFFFF 0000432A 6700 0096 beq +0x98 /* 000043C2 */ 0000432E 302E FFFA move.w D0, [A6 - 0x6] 00004332 48C0 ext.l D0 00004334 E580 asl D0, 2 00004336 41ED F8B4 lea.l A0, [A5 - 0x74C] 0000433A D1C0 add.l A0, D0 0000433C 42A7 clr.l -[A7] 0000433E 3F3C 07D1 move.w -[A7], 0x7D1 00004342 42A7 clr.l -[A7] 00004344 4878 FFFF push.l 0xFFFF 00004348 2D48 FFF6 move.l [A6 - 0xA], A0 0000434C A9BD syscall GetNewWindow 0000434E 205F movea.l A0, [A7]+ 00004350 226E FFF6 movea.l A1, [A6 - 0xA] 00004354 2288 move.l [A1], A0 00004356 2008 move.l D0, A0 00004358 6768 beq +0x6A /* 000043C2 */ 0000435A 302E FFFA move.w D0, [A6 - 0x6] 0000435E 48C0 ext.l D0 00004360 E580 asl D0, 2 00004362 41ED F8B4 lea.l A0, [A5 - 0x74C] 00004366 D1C0 add.l A0, D0 00004368 4267 clr.w -[A7] 0000436A 486D 0102 pea.l [A5 + 0x102 /* export_28 */] 0000436E 486D 00DA pea.l [A5 + 0xDA /* export_23 */] 00004372 486D 00FA pea.l [A5 + 0xFA /* export_27 */] 00004376 486D 00F2 pea.l [A5 + 0xF2 /* export_26 */] 0000437A 486D 00E2 pea.l [A5 + 0xE2 /* export_24 */] 0000437E 486D 010A pea.l [A5 + 0x10A /* export_29 */] 00004382 486D 00EA pea.l [A5 + 0xEA /* export_25 */] 00004386 2F10 move.l -[A7], [A0] 00004388 4EBA DB88 jsr [PC - 0x2478 /* 00001F12 */] 0000438C 4FEF 0022 lea.l A7, [A7 + 0x22] 00004390 302E FFFA move.w D0, [A6 - 0x6] 00004394 48C0 ext.l D0 00004396 E580 asl D0, 2 00004398 41ED F8B4 lea.l A0, [A5 - 0x74C] 0000439C D1C0 add.l A0, D0 0000439E 2F10 move.l -[A7], [A0] 000043A0 4EBA 0030 jsr [PC + 0x30 /* 000043D2 */] 000043A4 588F addq.l A7, 4 000043A6 302E FFFA move.w D0, [A6 - 0x6] 000043AA 48C0 ext.l D0 000043AC E580 asl D0, 2 000043AE 41ED F8B4 lea.l A0, [A5 - 0x74C] 000043B2 D1C0 add.l A0, D0 000043B4 2F10 move.l -[A7], [A0] 000043B6 A915 syscall ShowWindow 000043B8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000043BC 4EBA 011E jsr [PC + 0x11E /* 000044DC */] 000043C0 548F addq.l A7, 2 label000043C2: 000043C2 4EBA FCD6 jsr [PC - 0x32A /* 0000409A */] 000043C6 4E5E unlink A6 000043C8 4E75 rts 000043CA 4F50 chk.w D7, [A0] 000043CC 454E chk.w D2, A6 000043CE 4E45 trap 5 000043D0 5757 subq.w [A7], 3 fn000043D2: 000043D2 4E56 FFE2 link A6, -0x001E 000043D6 426E FFF2 clr.w [A6 - 0xE] 000043DA 42A7 clr.l -[A7] 000043DC 3F3C 03E8 move.w -[A7], 0x3E8 000043E0 A9BC syscall GetPicture 000043E2 205F movea.l A0, [A7]+ 000043E4 2D48 FFF4 move.l [A6 - 0xC], A0 000043E8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000043EC 4EBA 0A0C jsr [PC + 0xA0C /* 00004DFA */] 000043F0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000043F4 4EBA 0C5A jsr [PC + 0xC5A /* 00005050 */] 000043F8 206E FFF4 movea.l A0, [A6 - 0xC] 000043FC 2050 movea.l A0, [A0] 000043FE 43EE FFF8 lea.l A1, [A6 - 0x8] 00004402 5488 addq.l A0, 2 00004404 22D8 move.l [A1]+, [A0]+ 00004406 22D8 move.l [A1]+, [A0]+ 00004408 302E FFFE move.w D0, [A6 - 0x2] 0000440C 906E FFFA sub.w D0, [A6 - 0x6] 00004410 322E FFFC move.w D1, [A6 - 0x4] 00004414 926E FFF8 sub.w D1, [A6 - 0x8] 00004418 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000441C 3F00 move.w -[A7], D0 0000441E 3F01 move.w -[A7], D1 00004420 4267 clr.w -[A7] 00004422 A91D syscall SizeWindow 00004424 302E FFFE move.w D0, [A6 - 0x2] 00004428 906E FFFA sub.w D0, [A6 - 0x6] 0000442C 3D40 FFEC move.w [A6 - 0x14], D0 00004430 302E FFFC move.w D0, [A6 - 0x4] 00004434 906E FFF8 sub.w D0, [A6 - 0x8] 00004438 3D40 FFEA move.w [A6 - 0x16], D0 label0000443C: 0000443C 302D FF8E move.w D0, [A5 - 0x72] 00004440 906E FFEC sub.w D0, [A6 - 0x14] 00004444 3F00 move.w -[A7], D0 00004446 4EBA FE5E jsr [PC - 0x1A2 /* 000042A6 */] 0000444A 548F addq.l A7, 2 0000444C 3D40 FFEE move.w [A6 - 0x12], D0 00004450 302D FF8C move.w D0, [A5 - 0x74] 00004454 906E FFEA sub.w D0, [A6 - 0x16] 00004458 3F00 move.w -[A7], D0 0000445A 4EBA FE4A jsr [PC - 0x1B6 /* 000042A6 */] 0000445E 548F addq.l A7, 2 00004460 3D40 FFF0 move.w [A6 - 0x10], D0 00004464 3D6E FFEE FFE8 move.w [A6 - 0x18], [A6 - 0x12] 0000446A 3D6E FFF0 FFE6 move.w [A6 - 0x1A], [A6 - 0x10] 00004470 302E FFEE move.w D0, [A6 - 0x12] 00004474 D06E FFEC add.w D0, [A6 - 0x14] 00004478 3D40 FFE4 move.w [A6 - 0x1C], D0 0000447C 302E FFF0 move.w D0, [A6 - 0x10] 00004480 D06E FFEA add.w D0, [A6 - 0x16] 00004484 3D40 FFE2 move.w [A6 - 0x1E], D0 00004488 4267 clr.w -[A7] 0000448A 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 0000448E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */] 00004492 A8E8 syscall PtInRgn 00004494 101F move.b D0, [A7]+ 00004496 4A00 tst.b D0 00004498 6712 beq +0x14 /* 000044AC */ 0000449A 4267 clr.w -[A7] 0000449C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 000044A0 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */] 000044A4 A8E8 syscall PtInRgn 000044A6 101F move.b D0, [A7]+ 000044A8 4A00 tst.b D0 000044AA 6604 bne +0x6 /* 000044B0 */ label000044AC: 000044AC 7000 moveq.l D0, 0x00 000044AE 6002 bra +0x4 /* 000044B2 */ label000044B0: 000044B0 7001 moveq.l D0, 0x01 label000044B2: 000044B2 4A40 tst.w D0 000044B4 6786 beq -0x78 /* 0000443C */ 000044B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044BA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000044BE 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000044C2 1F3C 0001 move.b -[A7], 0x1 000044C6 A91B syscall MoveWindow 000044C8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000044CC 4EBA 0B8C jsr [PC + 0xB8C /* 0000505A */] 000044D0 4E5E unlink A6 000044D2 4E75 rts 000044D4 5349 subq.w A1, 1 000044D6 5A45 addq.w D5, 5 000044D8 524F addq.w A7, 1 000044DA 4E57 4E56 link A7, -0xFFFFB1AA // begin alternate branch 000044DC-000044E0 fn000044DC: 000044DC 4E56 FFF2 link A6, -0x000E // end alternate branch 000044DC-000044E0 fn000044DC: // (misaligned) 000044DE FFF2 .invalid <> 000044E0 302E 0008 move.w D0, [A6 + 0x8] 000044E4 48C0 ext.l D0 000044E6 E580 asl D0, 2 000044E8 41ED F8B4 lea.l A0, [A5 - 0x74C] 000044EC D1C0 add.l A0, D0 000044EE 2D50 FFFC move.l [A6 - 0x4], [A0] 000044F2 302E 0008 move.w D0, [A6 + 0x8] 000044F6 48C0 ext.l D0 000044F8 E580 asl D0, 2 000044FA 41ED F8F0 lea.l A0, [A5 - 0x710] 000044FE D1C0 add.l A0, D0 00004500 2D48 FFF4 move.l [A6 - 0xC], A0 00004504 486E FFF2 pea.l [A6 - 0xE] 00004508 486D FF28 pea.l [A5 - 0xD8] 0000450C 4EBA 03F2 jsr [PC + 0x3F2 /* 00004900 */] 00004510 508F addq.l A7, 8 00004512 4A6E FFF2 tst.w [A6 - 0xE] 00004516 6C06 bge +0x8 /* 0000451E */ 00004518 7003 moveq.l D0, 0x03 0000451A 3D40 FFF2 move.w [A6 - 0xE], D0 label0000451E: 0000451E 302E 0008 move.w D0, [A6 + 0x8] 00004522 48C0 ext.l D0 00004524 E580 asl D0, 2 00004526 41ED F8B4 lea.l A0, [A5 - 0x74C] 0000452A D1C0 add.l A0, D0 0000452C 2D50 FFF8 move.l [A6 - 0x8], [A0] 00004530 206E FFF8 movea.l A0, [A6 - 0x8] 00004534 7030 moveq.l D0, 0x30 00004536 3140 004A move.w [A0 + 0x4A], D0 0000453A 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 0000453E A88A syscall TextSize 00004540 206E FFF8 movea.l A0, [A6 - 0x8] 00004544 316E FFF2 0044 move.w [A0 + 0x44], [A6 - 0xE] 0000454A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000454E A887 syscall TextFont 00004550 206E FFF8 movea.l A0, [A6 - 0x8] 00004554 7001 moveq.l D0, 0x01 00004556 1140 0046 move.b [A0 + 0x46], D0 0000455A 3F3C 0001 move.w -[A7], 0x1 0000455E A888 syscall TextFace 00004560 206E FFF8 movea.l A0, [A6 - 0x8] 00004564 4268 0048 clr.w [A0 + 0x48] 00004568 4267 clr.w -[A7] 0000456A A889 syscall TextMode 0000456C 206E FFFC movea.l A0, [A6 - 0x4] 00004570 216E FFF4 0098 move.l [A0 + 0x98], [A6 - 0xC] 00004576 302E 0008 move.w D0, [A6 + 0x8] 0000457A 48C0 ext.l D0 0000457C E580 asl D0, 2 0000457E 41ED F8F0 lea.l A0, [A5 - 0x710] 00004582 D1C0 add.l A0, D0 00004584 7001 moveq.l D0, 0x01 00004586 1080 move.b [A0], D0 00004588 302E 0008 move.w D0, [A6 + 0x8] 0000458C 48C0 ext.l D0 0000458E E580 asl D0, 2 00004590 41ED F8F0 lea.l A0, [A5 - 0x710] 00004594 D1C0 add.l A0, D0 00004596 7001 moveq.l D0, 0x01 00004598 1140 0001 move.b [A0 + 0x1], D0 0000459C 302E 0008 move.w D0, [A6 + 0x8] 000045A0 48C0 ext.l D0 000045A2 E580 asl D0, 2 000045A4 41ED F8F0 lea.l A0, [A5 - 0x710] 000045A8 D1C0 add.l A0, D0 000045AA 4228 0002 clr.b [A0 + 0x2] 000045AE 4E5E unlink A6 000045B0 4E75 rts 000045B2 494E chk.w D4, A6 000045B4 4954 chk.w D4, [A4] 000045B6 4E45 trap 5 000045B8 5757 subq.w [A7], 3 fn000045BA: 000045BA 4E56 FFFA link A6, -0x0006 000045BE 4EBA 0110 jsr [PC + 0x110 /* 000046D0 */] 000045C2 3D40 FFFA move.w [A6 - 0x6], D0 000045C6 0C40 FFFF cmpi.w D0, 0xFFFF 000045CA 6722 beq +0x24 /* 000045EE */ 000045CC 302E FFFA move.w D0, [A6 - 0x6] 000045D0 48C0 ext.l D0 000045D2 E580 asl D0, 2 000045D4 41ED F8B4 lea.l A0, [A5 - 0x74C] 000045D8 D1C0 add.l A0, D0 000045DA 2F10 move.l -[A7], [A0] 000045DC A916 syscall HideWindow 000045DE 302E FFFA move.w D0, [A6 - 0x6] 000045E2 48C0 ext.l D0 000045E4 E580 asl D0, 2 000045E6 41ED F8F0 lea.l A0, [A5 - 0x710] 000045EA D1C0 add.l A0, D0 000045EC 4210 clr.b [A0] label000045EE: 000045EE 4EBA FAAA jsr [PC - 0x556 /* 0000409A */] 000045F2 4E5E unlink A6 000045F4 4E75 rts 000045F6 434C chk.w D1, A4 000045F8 4F53 chk.w D7, [A3] 000045FA 4552 chk.w D2, [A2] 000045FC 4F4E chk.w D7, A6 fn000045FE: 000045FE 4E56 FFF6 link A6, -0x000A 00004602 486E FFFA pea.l [A6 - 0x6] 00004606 A874 syscall GetPort 00004608 426E FFFE clr.w [A6 - 0x2] 0000460C 6000 0062 bra +0x64 /* 00004670 */ label00004610: 00004610 302E FFFE move.w D0, [A6 - 0x2] 00004614 48C0 ext.l D0 00004616 E580 asl D0, 2 00004618 41ED F8F0 lea.l A0, [A5 - 0x710] 0000461C D1C0 add.l A0, D0 0000461E 0C10 0001 cmpi.b [A0], 0x1 00004622 6648 bne +0x4A /* 0000466C */ 00004624 302E FFFE move.w D0, [A6 - 0x2] 00004628 48C0 ext.l D0 0000462A E580 asl D0, 2 0000462C 41ED F8B4 lea.l A0, [A5 - 0x74C] 00004630 D1C0 add.l A0, D0 00004632 2F10 move.l -[A7], [A0] 00004634 A873 syscall SetPort 00004636 302E FFFE move.w D0, [A6 - 0x2] 0000463A 48C0 ext.l D0 0000463C E580 asl D0, 2 0000463E 41ED F8B4 lea.l A0, [A5 - 0x74C] 00004642 D1C0 add.l A0, D0 00004644 42A7 clr.l -[A7] 00004646 2D48 FFF6 move.l [A6 - 0xA], A0 0000464A A924 syscall FrontWindow 0000464C 205F movea.l A0, [A7]+ 0000464E 226E FFF6 movea.l A1, [A6 - 0xA] 00004652 B1D1 cmpa.l A0, [A1] 00004654 660C bne +0xE /* 00004662 */ 00004656 3F3C 03E9 move.w -[A7], 0x3E9 0000465A 4EBA ED0E jsr [PC - 0x12F2 /* 0000336A */] 0000465E 548F addq.l A7, 2 00004660 600A bra +0xC /* 0000466C */ label00004662: 00004662 3F3C 03F8 move.w -[A7], 0x3F8 00004666 4EBA ED02 jsr [PC - 0x12FE /* 0000336A */] 0000466A 548F addq.l A7, 2 label0000466C: 0000466C 526E FFFE addq.w [A6 - 0x2], 1 label00004670: 00004670 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 00004676 6D98 blt -0x66 /* 00004610 */ 00004678 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000467C A873 syscall SetPort 0000467E 4E5E unlink A6 00004680 4E75 rts 00004682 424C clr.w A4 00004684 414E chk.w D0, A6 00004686 4B49 chk.w D5, A1 00004688 4E41 trap 1 fn0000468A: 0000468A 4E56 FFFC link A6, -0x0004 0000468E 70FF moveq.l D0, 0xFFFFFFFF 00004690 3D40 FFFC move.w [A6 - 0x4], D0 00004694 426E FFFE clr.w [A6 - 0x2] 00004698 601E bra +0x20 /* 000046B8 */ label0000469A: 0000469A 302E FFFE move.w D0, [A6 - 0x2] 0000469E 48C0 ext.l D0 000046A0 E580 asl D0, 2 000046A2 41ED F8F0 lea.l A0, [A5 - 0x710] 000046A6 D1C0 add.l A0, D0 000046A8 4A10 tst.b [A0] 000046AA 6608 bne +0xA /* 000046B4 */ 000046AC 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 000046B2 600C bra +0xE /* 000046C0 */ label000046B4: 000046B4 526E FFFE addq.w [A6 - 0x2], 1 label000046B8: 000046B8 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 000046BE 6DDA blt -0x24 /* 0000469A */ label000046C0: 000046C0 302E FFFC move.w D0, [A6 - 0x4] 000046C4 4E5E unlink A6 000046C6 4E75 rts 000046C8 4649 not.w A1 000046CA 4E44 trap 4 000046CC 4849 pea.l A1 000046CE 4444 neg.w D4 fn000046D0: 000046D0 4E56 FFFC link A6, -0x0004 000046D4 70FF moveq.l D0, 0xFFFFFFFF 000046D6 3D40 FFFC move.w [A6 - 0x4], D0 000046DA 426E FFFE clr.w [A6 - 0x2] 000046DE 6020 bra +0x22 /* 00004700 */ label000046E0: 000046E0 302E FFFE move.w D0, [A6 - 0x2] 000046E4 48C0 ext.l D0 000046E6 E580 asl D0, 2 000046E8 41ED F8F0 lea.l A0, [A5 - 0x710] 000046EC D1C0 add.l A0, D0 000046EE 0C10 0001 cmpi.b [A0], 0x1 000046F2 6608 bne +0xA /* 000046FC */ 000046F4 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 000046FA 600C bra +0xE /* 00004708 */ label000046FC: 000046FC 526E FFFE addq.w [A6 - 0x2], 1 label00004700: 00004700 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 00004706 6DD8 blt -0x26 /* 000046E0 */ label00004708: 00004708 302E FFFC move.w D0, [A6 - 0x4] 0000470C 4E5E unlink A6 0000470E 4E75 rts 00004710 4649 not.w A1 00004712 4E44 trap 4 00004714 5649 addq.w A1, 3 00004716 5349 subq.w A1, 1 00004718 4E56 FFFC link A6, -0x0004 0000471C 426E FFFC clr.w [A6 - 0x4] 00004720 426E FFFE clr.w [A6 - 0x2] 00004724 601C bra +0x1E /* 00004742 */ label00004726: 00004726 302E FFFE move.w D0, [A6 - 0x2] 0000472A 48C0 ext.l D0 0000472C E580 asl D0, 2 0000472E 41ED F8F0 lea.l A0, [A5 - 0x710] 00004732 D1C0 add.l A0, D0 00004734 0C10 0001 cmpi.b [A0], 0x1 00004738 6604 bne +0x6 /* 0000473E */ 0000473A 526E FFFC addq.w [A6 - 0x4], 1 label0000473E: 0000473E 526E FFFE addq.w [A6 - 0x2], 1 label00004742: 00004742 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF 00004748 6DDC blt -0x22 /* 00004726 */ 0000474A 302E FFFC move.w D0, [A6 - 0x4] 0000474E 4E5E unlink A6 00004750 4E75 rts 00004752 434F chk.w D1, A7 00004754 554E subq.w A6, 2 00004756 5456 addq.w [A6], 2 00004758 4953 chk.w D4, [A3] 0000475A 4E56 0000 link A6, 0 0000475E 4AAE 0008 tst.l [A6 + 0x8] 00004762 670A beq +0xC /* 0000476E */ 00004764 206E 0008 movea.l A0, [A6 + 0x8] 00004768 4A68 006C tst.w [A0 + 0x6C] 0000476C 6D04 blt +0x6 /* 00004772 */ label0000476E: 0000476E 7000 moveq.l D0, 0x00 00004770 6002 bra +0x4 /* 00004774 */ label00004772: 00004772 7001 moveq.l D0, 0x01 label00004774: 00004774 4E5E unlink A6 00004776 4E75 rts 00004778 4953 chk.w D4, [A3] 0000477A 5359 subq.w [A1]+, 1 0000477C 5354 subq.w [A4], 1 0000477E 454D chk.w D2, A5 00004780 4E56 0000 link A6, 0 00004784 4AAE 0008 tst.l [A6 + 0x8] 00004788 6718 beq +0x1A /* 000047A2 */ 0000478A 206E 0008 movea.l A0, [A6 + 0x8] 0000478E 0C68 0008 006C cmpi.w [A0 + 0x6C], 0x8 00004794 6C10 bge +0x12 /* 000047A6 */ 00004796 206E 0008 movea.l A0, [A6 + 0x8] 0000479A 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 000047A0 6704 beq +0x6 /* 000047A6 */ label000047A2: 000047A2 7000 moveq.l D0, 0x00 000047A4 6002 bra +0x4 /* 000047A8 */ label000047A6: 000047A6 7001 moveq.l D0, 0x01 label000047A8: 000047A8 4E5E unlink A6 000047AA 4E75 rts 000047AC 4953 chk.w D4, [A3] 000047AE 4D59 chk.w D6, [A1]+ 000047B0 5749 subq.w A1, 3 000047B2 4E44 trap 4 000047B4 4E56 0000 link A6, 0 000047B8 4AAE 0008 tst.l [A6 + 0x8] 000047BC 670C beq +0xE /* 000047CA */ 000047BE 206E 0008 movea.l A0, [A6 + 0x8] 000047C2 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2 000047C8 6704 beq +0x6 /* 000047CE */ label000047CA: 000047CA 7000 moveq.l D0, 0x00 000047CC 6002 bra +0x4 /* 000047D0 */ label000047CE: 000047CE 7001 moveq.l D0, 0x01 label000047D0: 000047D0 4E5E unlink A6 000047D2 4E75 rts 000047D4 4953 chk.w D4, [A3] 000047D6 4449 neg.w A1 000047D8 414C chk.w D0, A4 000047DA 4F47 chk.w D7, D7 000047DC 4E56 FFFC link A6, -0x0004 000047E0 48E7 0308 movem.l -[A7], D6,D7,A4 000047E4 42A7 clr.l -[A7] 000047E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000047EA 3F2E 000C move.w -[A7], [A6 + 0xC] 000047EE A9A0 syscall GetResource 000047F0 205F movea.l A0, [A7]+ 000047F2 2D48 FFFC move.l [A6 - 0x4], A0 000047F6 206E FFFC movea.l A0, [A6 - 0x4] 000047FA 2850 movea.l A4, [A0] 000047FC 302C 0006 move.w D0, [A4 + 0x6] 00004800 906C 0002 sub.w D0, [A4 + 0x2] 00004804 322D FF8E move.w D1, [A5 - 0x72] 00004808 9240 sub.w D1, D0 0000480A 48C1 ext.l D1 0000480C 83FC 0002 divs.w D1, 0x2 00004810 3E01 move.w D7, D1 00004812 302C 0004 move.w D0, [A4 + 0x4] 00004816 9054 sub.w D0, [A4] 00004818 322D FF8C move.w D1, [A5 - 0x74] 0000481C 9240 sub.w D1, D0 0000481E 48C1 ext.l D1 00004820 83FC 0003 divs.w D1, 0x3 00004824 3C01 move.w D6, D1 00004826 4267 clr.w -[A7] 00004828 4EBA 0550 jsr [PC + 0x550 /* 00004D7A */] 0000482C 301F move.w D0, [A7]+ 0000482E 5240 addq.w D0, 1 00004830 BC40 cmp.w D6, D0 00004832 6F06 ble +0x8 /* 0000483A */ 00004834 3046 movea.w A0, D6 00004836 2008 move.l D0, A0 00004838 600A bra +0xC /* 00004844 */ label0000483A: 0000483A 4267 clr.w -[A7] 0000483C 4EBA 053C jsr [PC + 0x53C /* 00004D7A */] 00004840 301F move.w D0, [A7]+ 00004842 5240 addq.w D0, 1 label00004844: 00004844 3C00 move.w D6, D0 00004846 3007 move.w D0, D7 00004848 906C 0002 sub.w D0, [A4 + 0x2] 0000484C D16C 0006 add.w [A4 + 0x6], D0 00004850 3947 0002 move.w [A4 + 0x2], D7 00004854 3006 move.w D0, D6 00004856 9054 sub.w D0, [A4] 00004858 D16C 0004 add.w [A4 + 0x4], D0 0000485C 3886 move.w [A4], D6 0000485E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004862 4E5E unlink A6 00004864 4E75 rts 00004866 504F addq.w A7, 8 00004868 5349 subq.w A1, 1 0000486A 5449 addq.w A1, 2 0000486C 4F4E chk.w D7, A6 0000486E 4E56 FFF8 link A6, -0x0008 00004872 48E7 0300 movem.l -[A7], D6,D7 00004876 42A7 clr.l -[A7] 00004878 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000487C 3F2E 000C move.w -[A7], [A6 + 0xC] 00004880 A9A0 syscall GetResource 00004882 205F movea.l A0, [A7]+ 00004884 2050 movea.l A0, [A0] 00004886 43EE FFF8 lea.l A1, [A6 - 0x8] 0000488A 22D8 move.l [A1]+, [A0]+ 0000488C 22D8 move.l [A1]+, [A0]+ 0000488E 302E FFFE move.w D0, [A6 - 0x2] 00004892 906E FFFA sub.w D0, [A6 - 0x6] 00004896 322D FF8E move.w D1, [A5 - 0x72] 0000489A 9240 sub.w D1, D0 0000489C 48C1 ext.l D1 0000489E 83FC 0002 divs.w D1, 0x2 000048A2 206E 000E movea.l A0, [A6 + 0xE] 000048A6 3141 0002 move.w [A0 + 0x2], D1 000048AA 302E FFFC move.w D0, [A6 - 0x4] 000048AE 906E FFF8 sub.w D0, [A6 - 0x8] 000048B2 322D FF8C move.w D1, [A5 - 0x74] 000048B6 9240 sub.w D1, D0 000048B8 48C1 ext.l D1 000048BA 83FC 0003 divs.w D1, 0x3 000048BE 206E 000E movea.l A0, [A6 + 0xE] 000048C2 3081 move.w [A0], D1 000048C4 4267 clr.w -[A7] 000048C6 4EBA 04B2 jsr [PC + 0x4B2 /* 00004D7A */] 000048CA 301F move.w D0, [A7]+ 000048CC 5240 addq.w D0, 1 000048CE 206E 000E movea.l A0, [A6 + 0xE] 000048D2 B050 cmp.w D0, [A0] 000048D4 6C0A bge +0xC /* 000048E0 */ 000048D6 206E 000E movea.l A0, [A6 + 0xE] 000048DA 3050 movea.w A0, [A0] 000048DC 2008 move.l D0, A0 000048DE 600A bra +0xC /* 000048EA */ label000048E0: 000048E0 4267 clr.w -[A7] 000048E2 4EBA 0496 jsr [PC + 0x496 /* 00004D7A */] 000048E6 301F move.w D0, [A7]+ 000048E8 5240 addq.w D0, 1 label000048EA: 000048EA 206E 000E movea.l A0, [A6 + 0xE] 000048EE 3080 move.w [A0], D0 000048F0 4CDF 00C0 movem.l D6,D7, [A7]+ 000048F4 4E5E unlink A6 000048F6 4E75 rts 000048F8 4649 not.w A1 000048FA 4E44 trap 4 000048FC 444C neg.w A4 000048FE 4F47 chk.w D7, D7 fn00004900: 00004900 4E56 FF00 link A6, -0x0100 00004904 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004908 2F2E 000C move.l -[A7], [A6 + 0xC] 0000490C A900 syscall GetFNum 0000490E 206E 000C movea.l A0, [A6 + 0xC] 00004912 4A50 tst.w [A0] 00004914 6628 bne +0x2A /* 0000493E */ 00004916 4267 clr.w -[A7] 00004918 486E FF00 pea.l [A6 - 0x100] 0000491C A8FF syscall GetFName/GetFontName 0000491E 4267 clr.w -[A7] 00004920 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004924 486E FF00 pea.l [A6 - 0x100] 00004928 4267 clr.w -[A7] 0000492A 4267 clr.w -[A7] 0000492C 4EBA 07A2 jsr [PC + 0x7A2 /* 000050D0 */] 00004930 101F move.b D0, [A7]+ 00004932 4A00 tst.b D0 00004934 6608 bne +0xA /* 0000493E */ 00004936 206E 000C movea.l A0, [A6 + 0xC] 0000493A 70FF moveq.l D0, 0xFFFFFFFF 0000493C 3080 move.w [A0], D0 label0000493E: 0000493E 4E5E unlink A6 00004940 4E75 rts 00004942 4745 chk.w D3, D5 00004944 5446 addq.w D6, 2 00004946 4F4E chk.w D7, A6 00004948 544E addq.w A6, 2 0000494A 4E56 0000 link A6, 0 0000494E 206E 0008 movea.l A0, [A6 + 0x8] 00004952 7000 moveq.l D0, 0x00 00004954 1010 move.b D0, [A0] 00004956 4840 swap.w D0 00004958 4240 clr.w D0 0000495A 4840 swap.w D0 0000495C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004960 2F2E 000C move.l -[A7], [A6 + 0xC] 00004964 5280 addq.l D0, 1 00004966 2F00 move.l -[A7], D0 00004968 4EBA 0714 jsr [PC + 0x714 /* 0000507E */] 0000496C 4E5E unlink A6 0000496E 4E75 rts 00004970 434F chk.w D1, A7 00004972 5059 addq.w [A1]+, 8 00004974 5053 addq.w [A3], 8 00004976 5452 addq.w [A2], 2 00004978 4E56 0000 link A6, 0 0000497C 206E 0008 movea.l A0, [A6 + 0x8] 00004980 7000 moveq.l D0, 0x00 00004982 1010 move.b D0, [A0] 00004984 4840 swap.w D0 00004986 4240 clr.w D0 00004988 4840 swap.w D0 0000498A D0AE 0008 add.l D0, [A6 + 0x8] 0000498E 206E 000C movea.l A0, [A6 + 0xC] 00004992 7200 moveq.l D1, 0x00 00004994 1210 move.b D1, [A0] 00004996 206E 000C movea.l A0, [A6 + 0xC] 0000499A 4868 0001 pea.l [A0 + 0x1] 0000499E 5280 addq.l D0, 1 000049A0 2F00 move.l -[A7], D0 000049A2 2F01 move.l -[A7], D1 000049A4 4EBA 06D8 jsr [PC + 0x6D8 /* 0000507E */] 000049A8 206E 000C movea.l A0, [A6 + 0xC] 000049AC 226E 0008 movea.l A1, [A6 + 0x8] 000049B0 1010 move.b D0, [A0] 000049B2 D111 add.b [A1], D0 000049B4 4E5E unlink A6 000049B6 4E75 rts 000049B8 434F chk.w D1, A7 000049BA 4E43 trap 3 000049BC 4154 chk.w D0, [A4] 000049BE 5053 addq.w [A3], 8 000049C0 4E56 FFF0 link A6, -0x0010 000049C4 486E FFF0 pea.l [A6 - 0x10] 000049C8 A976 syscall GetKeys 000049CA 306E 0008 movea.w A0, [A6 + 0x8] 000049CE 2008 move.l D0, A0 000049D0 81FC 0008 divs.w D0, 0x8 000049D4 48C0 ext.l D0 000049D6 D08E add.l D0, A6 000049D8 306E 0008 movea.w A0, [A6 + 0x8] 000049DC 2208 move.l D1, A0 000049DE 83FC 0008 divs.w D1, 0x8 000049E2 4841 swap.w D1 000049E4 48C1 ext.l D1 000049E6 7407 moveq.l D2, 0x07 000049E8 9481 sub.l D2, D1 000049EA 4267 clr.w -[A7] 000049EC 0680 FFFF FFF0 addi.l D0, 0xFFFFFFF0 000049F2 2F00 move.l -[A7], D0 000049F4 2F02 move.l -[A7], D2 000049F6 A85D syscall BitTst 000049F8 101F move.b D0, [A7]+ 000049FA 4E5E unlink A6 000049FC 4E75 rts 000049FE 4B45 chk.w D5, D5 00004A00 5949 subq.w A1, 4 00004A02 5344 subq.w D4, 1 00004A04 4F57 chk.w D7, [A7] 00004A06 4E56 FFE6 link A6, -0x001A 00004A0A 42A7 clr.l -[A7] 00004A0C 4879 5349 434E push.l 0x5349434E /* 'SICN' */ 00004A12 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004A16 A9A0 syscall GetResource 00004A18 205F movea.l A0, [A7]+ 00004A1A 2D48 FFFC move.l [A6 - 0x4], A0 00004A1E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A22 4EBA 03D6 jsr [PC + 0x3D6 /* 00004DFA */] 00004A26 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A2A 4EBA 0624 jsr [PC + 0x624 /* 00005050 */] 00004A2E 302E 000A move.w D0, [A6 + 0xA] 00004A32 5340 subq.w D0, 1 00004A34 EB40 asl D0.w, 5 00004A36 206E FFFC movea.l A0, [A6 - 0x4] 00004A3A 48C0 ext.l D0 00004A3C D090 add.l D0, [A0] 00004A3E 2D40 FFEE move.l [A6 - 0x12], D0 00004A42 7002 moveq.l D0, 0x02 00004A44 3D40 FFF2 move.w [A6 - 0xE], D0 00004A48 486E FFE6 pea.l [A6 - 0x1A] 00004A4C 3F2E 000E move.w -[A7], [A6 + 0xE] 00004A50 3F2E 000C move.w -[A7], [A6 + 0xC] 00004A54 302E 000E move.w D0, [A6 + 0xE] 00004A58 0640 0010 addi.w D0, 0x10 00004A5C 3F00 move.w -[A7], D0 00004A5E 302E 000C move.w D0, [A6 + 0xC] 00004A62 0640 0010 addi.w D0, 0x10 00004A66 3F00 move.w -[A7], D0 00004A68 A8A7 syscall SetRect 00004A6A 41EE FFF4 lea.l A0, [A6 - 0xC] 00004A6E 43EE FFE6 lea.l A1, [A6 - 0x1A] 00004A72 20D9 move.l [A0]+, [A1]+ 00004A74 20D9 move.l [A0]+, [A1]+ 00004A76 486E FFEE pea.l [A6 - 0x12] 00004A7A 206D FFFC movea.l A0, [A5 - 0x4] 00004A7E 4868 0002 pea.l [A0 + 0x2] 00004A82 486E FFE6 pea.l [A6 - 0x1A] 00004A86 486E FFE6 pea.l [A6 - 0x1A] 00004A8A 4267 clr.w -[A7] 00004A8C 42A7 clr.l -[A7] 00004A8E A8EC syscall CopyBits 00004A90 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004A94 4EBA 05C4 jsr [PC + 0x5C4 /* 0000505A */] 00004A98 4E5E unlink A6 00004A9A 4E75 rts 00004A9C 4452 neg.w [A2] 00004A9E 4157 chk.w D0, [A7] 00004AA0 5349 subq.w A1, 1 00004AA2 434E chk.w D1, A6 00004AA4 4E56 0000 link A6, 0 00004AA8 206E 000C movea.l A0, [A6 + 0xC] 00004AAC 226E 0008 movea.l A1, [A6 + 0x8] 00004AB0 3029 0002 move.w D0, [A1 + 0x2] 00004AB4 B068 0002 cmp.w D0, [A0 + 0x2] 00004AB8 6F0C ble +0xE /* 00004AC6 */ 00004ABA 206E 0008 movea.l A0, [A6 + 0x8] 00004ABE 3068 0002 movea.w A0, [A0 + 0x2] 00004AC2 2008 move.l D0, A0 00004AC4 6008 bra +0xA /* 00004ACE */ label00004AC6: 00004AC6 206E 000C movea.l A0, [A6 + 0xC] 00004ACA 3028 0002 move.w D0, [A0 + 0x2] label00004ACE: 00004ACE 206E 000C movea.l A0, [A6 + 0xC] 00004AD2 3140 0002 move.w [A0 + 0x2], D0 00004AD6 206E 000C movea.l A0, [A6 + 0xC] 00004ADA 226E 0008 movea.l A1, [A6 + 0x8] 00004ADE 3029 0006 move.w D0, [A1 + 0x6] 00004AE2 B068 0002 cmp.w D0, [A0 + 0x2] 00004AE6 6C0C bge +0xE /* 00004AF4 */ 00004AE8 206E 0008 movea.l A0, [A6 + 0x8] 00004AEC 3068 0006 movea.w A0, [A0 + 0x6] 00004AF0 2008 move.l D0, A0 00004AF2 6008 bra +0xA /* 00004AFC */ label00004AF4: 00004AF4 206E 000C movea.l A0, [A6 + 0xC] 00004AF8 3028 0002 move.w D0, [A0 + 0x2] label00004AFC: 00004AFC 206E 000C movea.l A0, [A6 + 0xC] 00004B00 3140 0002 move.w [A0 + 0x2], D0 00004B04 206E 000C movea.l A0, [A6 + 0xC] 00004B08 226E 0008 movea.l A1, [A6 + 0x8] 00004B0C 3011 move.w D0, [A1] 00004B0E B050 cmp.w D0, [A0] 00004B10 6F0A ble +0xC /* 00004B1C */ 00004B12 206E 0008 movea.l A0, [A6 + 0x8] 00004B16 3050 movea.w A0, [A0] 00004B18 2008 move.l D0, A0 00004B1A 6006 bra +0x8 /* 00004B22 */ label00004B1C: 00004B1C 206E 000C movea.l A0, [A6 + 0xC] 00004B20 3010 move.w D0, [A0] label00004B22: 00004B22 206E 000C movea.l A0, [A6 + 0xC] 00004B26 3080 move.w [A0], D0 00004B28 206E 000C movea.l A0, [A6 + 0xC] 00004B2C 226E 0008 movea.l A1, [A6 + 0x8] 00004B30 3029 0004 move.w D0, [A1 + 0x4] 00004B34 B050 cmp.w D0, [A0] 00004B36 6C0C bge +0xE /* 00004B44 */ 00004B38 206E 0008 movea.l A0, [A6 + 0x8] 00004B3C 3068 0004 movea.w A0, [A0 + 0x4] 00004B40 2008 move.l D0, A0 00004B42 6006 bra +0x8 /* 00004B4A */ label00004B44: 00004B44 206E 000C movea.l A0, [A6 + 0xC] 00004B48 3010 move.w D0, [A0] label00004B4A: 00004B4A 206E 000C movea.l A0, [A6 + 0xC] 00004B4E 3080 move.w [A0], D0 00004B50 4E5E unlink A6 00004B52 4E75 rts 00004B54 5049 addq.w A1, 8 00004B56 4E49 trap 9 00004B58 4E52 4543 link A2, -0xFFFFBABD 00004B5C 4E56 FFFC link A6, -0x0004 00004B60 704D moveq.l D0, 0x4D 00004B62 1D40 FFFF move.b [A6 - 0x1], D0 00004B66 426E FFFC clr.w [A6 - 0x4] 00004B6A 6022 bra +0x24 /* 00004B8E */ label00004B6C: 00004B6C 306E FFFC movea.w A0, [A6 - 0x4] 00004B70 D1EE 0008 add.l A0, [A6 + 0x8] 00004B74 326E FFFC movea.w A1, [A6 - 0x4] 00004B78 D3EE 0008 add.l A1, [A6 + 0x8] 00004B7C 1011 move.b D0, [A1] 00004B7E 4880 ext.w D0 00004B80 122E FFFF move.b D1, [A6 - 0x1] 00004B84 4881 ext.w D1 00004B86 B340 xor.w D0, D1 00004B88 1080 move.b [A0], D0 00004B8A 526E FFFC addq.w [A6 - 0x4], 1 label00004B8E: 00004B8E 302E FFFC move.w D0, [A6 - 0x4] 00004B92 B06E 000C cmp.w D0, [A6 + 0xC] 00004B96 6DD4 blt -0x2A /* 00004B6C */ 00004B98 4E5E unlink A6 00004B9A 4E75 rts 00004B9C 4541 chk.w D2, D1 00004B9E 5354 subq.w [A4], 1 00004BA0 4552 chk.w D2, [A2] 00004BA2 4445 neg.w D5 fn00004BA4: 00004BA4 201F move.l D0, [A7]+ 00004BA6 41FA 000E lea.l A0, [PC + 0xE /* 00004BB6, value 0x61EC61EA */] 00004BAA 9048 sub.w D0, A0 00004BAC 225F movea.l A1, [A7]+ 00004BAE 3F00 move.w -[A7], D0 00004BB0 2F09 move.l -[A7], A1 00004BB2 ADE9 syscall Pack2, auto_pop fn00004BB4: 00004BB4 61EE bsr -0x10 /* 00004BA4 */ fn00004BB6: 00004BB6 61EC bsr -0x12 /* 00004BA4 */ fn00004BB8: 00004BB8 61EA bsr -0x14 /* 00004BA4 */ 00004BBA 61E8 bsr -0x16 /* 00004BA4 */ 00004BBC 61E6 bsr -0x18 /* 00004BA4 */ 00004BBE 61E4 bsr -0x1A /* 00004BA4 */ fn00004BC0: 00004BC0 201F move.l D0, [A7]+ 00004BC2 41FA 0010 lea.l A0, [PC + 0x10 /* 00004BD4, value 0x61EA61E8 */] 00004BC6 9048 sub.w D0, A0 00004BC8 E348 lsl D0.w, 1 00004BCA 225F movea.l A1, [A7]+ 00004BCC 3F00 move.w -[A7], D0 00004BCE 2F09 move.l -[A7], A1 00004BD0 ADE7 syscall Pack0/ListManager, auto_pop 00004BD2 61EC bsr -0x12 /* 00004BC0 */ 00004BD4 61EA bsr -0x14 /* 00004BC0 */ fn00004BD6: 00004BD6 61E8 bsr -0x16 /* 00004BC0 */ 00004BD8 61E6 bsr -0x18 /* 00004BC0 */ 00004BDA 61E4 bsr -0x1A /* 00004BC0 */ 00004BDC 61E2 bsr -0x1C /* 00004BC0 */ fn00004BDE: 00004BDE 61E0 bsr -0x1E /* 00004BC0 */ fn00004BE0: 00004BE0 61DE bsr -0x20 /* 00004BC0 */ 00004BE2 61DC bsr -0x22 /* 00004BC0 */ 00004BE4 61DA bsr -0x24 /* 00004BC0 */ 00004BE6 61D8 bsr -0x26 /* 00004BC0 */ fn00004BE8: 00004BE8 61D6 bsr -0x28 /* 00004BC0 */ fn00004BEA: 00004BEA 61D4 bsr -0x2A /* 00004BC0 */ 00004BEC 61D2 bsr -0x2C /* 00004BC0 */ fn00004BEE: 00004BEE 61D0 bsr -0x2E /* 00004BC0 */ fn00004BF0: 00004BF0 61CE bsr -0x30 /* 00004BC0 */ 00004BF2 61CC bsr -0x32 /* 00004BC0 */ fn00004BF4: 00004BF4 61CA bsr -0x34 /* 00004BC0 */ fn00004BF6: 00004BF6 61C8 bsr -0x36 /* 00004BC0 */ 00004BF8 61C6 bsr -0x38 /* 00004BC0 */ 00004BFA 61C4 bsr -0x3A /* 00004BC0 */ 00004BFC 61C2 bsr -0x3C /* 00004BC0 */ fn00004BFE: 00004BFE 61C0 bsr -0x3E /* 00004BC0 */ fn00004C00: 00004C00 61BE bsr -0x40 /* 00004BC0 */ 00004C02 61BC bsr -0x42 /* 00004BC0 */ fn00004C04: 00004C04 61BA bsr -0x44 /* 00004BC0 */ fn00004C06: 00004C06 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004C0A 6B22 bmi +0x24 /* 00004C2E */ 00004C0C 303C 0090 move.w D0, 0x90 00004C10 A346 syscall GetOSTrapAddress, flags=3 00004C12 2248 movea.l A1, A0 00004C14 303C 009F move.w D0, 0x9F 00004C18 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004C1A B3C8 cmpa.l A1, A0 00004C1C 6710 beq +0x12 /* 00004C2E */ 00004C1E 225F movea.l A1, [A7]+ 00004C20 205F movea.l A0, [A7]+ 00004C22 301F move.w D0, [A7]+ 00004C24 2F09 move.l -[A7], A1 00004C26 A090 syscall SysEnvirons 00004C28 3F40 0004 move.w [A7 + 0x4], D0 00004C2C 4E75 rts label00004C2E: 00004C2E 206F 0004 movea.l A0, [A7 + 0x4] 00004C32 303C 0001 move.w D0, 0x1 00004C36 2248 movea.l A1, A0 00004C38 6006 bra +0x8 /* 00004C40 */ 00004C3A 0313 btst [A3], D1 00004C3C 0B02 btst D2, D5 00004C3E 0100 btst D0, D0 label00004C40: 00004C40 303C 0010 move.w D0, 0x10 00004C44 E240 asr D0.w, 1 00004C46 5340 subq.w D0, 1 label00004C48: 00004C48 4258 clr.w [A0]+ 00004C4A 51C8 FFFC dbf D0, -0x6 /* 00004C48 */ 00004C4E 32BC 0001 move.w [A1], 0x1 00004C52 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00004C56 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00004C5C 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00004C62 6742 beq +0x44 /* 00004CA6 */ 00004C64 4A28 0008 tst.b [A0 + 0x8] 00004C68 6E20 bgt +0x22 /* 00004C8A */ 00004C6A 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00004C70 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004C74 6B30 bmi +0x32 /* 00004CA6 */ 00004C76 337C 0001 0002 move.w [A1 + 0x2], 0x1 00004C7C 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00004C80 6A24 bpl +0x26 /* 00004CA6 */ 00004C82 337C 0002 0002 move.w [A1 + 0x2], 0x2 00004C88 601C bra +0x1E /* 00004CA6 */ label00004C8A: 00004C8A 4269 0002 clr.w [A1 + 0x2] 00004C8E 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00004C94 6E10 bgt +0x12 /* 00004CA6 */ 00004C96 6708 beq +0xA /* 00004CA0 */ 00004C98 337C 0004 0002 move.w [A1 + 0x2], 0x4 00004C9E 6006 bra +0x8 /* 00004CA6 */ label00004CA0: 00004CA0 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00004CA6: 00004CA6 4269 0004 clr.w [A1 + 0x4] 00004CAA 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00004CB0 6E0A bgt +0xC /* 00004CBC */ 00004CB2 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00004CB6 5240 addq.w D0, 1 00004CB8 1340 0007 move.b [A1 + 0x7], D0 label00004CBC: 00004CBC 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004CC0 6B0E bmi +0x10 /* 00004CD0 */ 00004CC2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00004CC8 6706 beq +0x8 /* 00004CD0 */ 00004CCA 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00004CD0: 00004CD0 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00004CD6 6206 bhi +0x8 /* 00004CDE */ 00004CD8 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00004CDE: 00004CDE 1038 021E move.b D0, [0x0000021E /* KbdType */] 00004CE2 41FA FF5B lea.l A0, [PC - 0xA5 /* 00004C3F, value 0x303C00 '0<\0', cstring "" */] 00004CE6 323C 0004 move.w D1, 0x4 label00004CEA: 00004CEA B020 cmp.b D0, -[A0] 00004CEC 57C9 FFFC dbeq D1, -0x6 /* 00004CEA */ 00004CF0 5241 addq.w D1, 1 00004CF2 3341 000A move.w [A1 + 0xA], D1 00004CF6 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00004CFA 6B18 bmi +0x1A /* 00004D14 */ 00004CFC 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00004D00 0201 000F andi.b D1, 0xF 00004D04 0C01 0001 cmpi.b D1, 0x1 00004D08 660A bne +0xC /* 00004D14 */ 00004D0A 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00004D0E 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00004D14: 00004D14 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00004D1A 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00004D1E 6D44 blt +0x46 /* 00004D64 */ 00004D20 4269 000E clr.w [A1 + 0xE] 00004D24 323C 003C move.w D1, 0x3C /* '<' */ label00004D28: 00004D28 4267 clr.w -[A7] 00004D2A 51C9 FFFC dbf D1, -0x6 /* 00004D28 */ 00004D2E 204F movea.l A0, A7 00004D30 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00004D36 7008 moveq.l D0, 0x08 00004D38 A260 syscall FSDispatch/HFSDispatch, flags=2 00004D3A 6624 bne +0x26 /* 00004D60 */ 00004D3C 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00004D42 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00004D44 661A bne +0x1C /* 00004D60 */ 00004D46 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00004D4C 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00004D54 7001 moveq.l D0, 0x01 00004D56 A260 syscall FSDispatch/HFSDispatch, flags=2 00004D58 6606 bne +0x8 /* 00004D60 */ 00004D5A 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00004D60: 00004D60 DEFC 007A add.w A7, 0x7A /* 'z' */ label00004D64: 00004D64 2049 movea.l A0, A1 00004D66 225F movea.l A1, [A7]+ 00004D68 5C4F addq.w A7, 6 00004D6A 3EBC EA84 move.w [A7], 0xEA84 00004D6E 4ED1 jmp [A1] fn00004D70: 00004D70 225F movea.l A1, [A7]+ 00004D72 201F move.l D0, [A7]+ 00004D74 2F09 move.l -[A7], A1 00004D76 A032 syscall FlushEvents 00004D78 4E75 rts fn00004D7A: 00004D7A 3F78 0BAA 0004 move.w [A7 + 0x4], [0x00000BAA /* MBarHeight */] 00004D80 4E75 rts label00004D82: 00004D82 7000 moveq.l D0, 0x00 label00004D84: 00004D84 2F09 move.l -[A7], A1 label00004D86: 00004D86 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00004D8A 4E75 rts label00004D8C: 00004D8C 7000 moveq.l D0, 0x00 00004D8E 60F6 bra -0x8 /* 00004D86 */ export_34: 00004D90 A01C syscall FreeMem 00004D92 2F40 0004 move.l [A7 + 0x4], D0 00004D96 4EFA FFF4 jmp [PC - 0xC /* 00004D8C */] fn00004D9A: 00004D9A 225F movea.l A1, [A7]+ 00004D9C 201F move.l D0, [A7]+ 00004D9E A040 syscall ResrvMem/ReserveMem 00004DA0 4EFA FFE2 jmp [PC - 0x1E /* 00004D84 */] export_35: 00004DA4 225F movea.l A1, [A7]+ 00004DA6 A11D syscall MaxMem, flags=1 00004DA8 2208 move.l D1, A0 00004DAA 205F movea.l A0, [A7]+ 00004DAC 2081 move.l [A0], D1 00004DAE 2E80 move.l [A7], D0 00004DB0 4EFA FFD0 jmp [PC - 0x30 /* 00004D82 */] fn00004DB4: 00004DB4 225F movea.l A1, [A7]+ 00004DB6 205F movea.l A0, [A7]+ 00004DB8 A04B syscall SetGrowZone 00004DBA 4EFA FFC8 jmp [PC - 0x38 /* 00004D84 */] fn00004DBE: 00004DBE 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004DC2 6A2A bpl +0x2C /* 00004DEE */ 00004DC4 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00004DC8 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00004DCC 2008 move.l D0, A0 00004DCE 9091 sub.l D0, [A1] 00004DD0 740C moveq.l D2, 0x0C 00004DD2 B082 cmp.l D0, D2 00004DD4 6516 bcs +0x18 /* 00004DEC */ 00004DD6 2251 movea.l A1, [A1] 00004DD8 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00004DDC 2280 move.l [A1], D0 00004DDE 4211 clr.b [A1] 00004DE0 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00004DE4 2288 move.l [A1], A0 00004DE6 2082 move.l [A0], D2 00004DE8 D1A9 000C add.l [A1 + 0xC], D0 label00004DEC: 00004DEC 4E75 rts label00004DEE: 00004DEE A063 syscall MaxApplZone 00004DF0 4E75 rts label00004DF2: 00004DF2 225F movea.l A1, [A7]+ 00004DF4 205F movea.l A0, [A7]+ 00004DF6 A064 syscall MoveHHi 00004DF8 4ED1 jmp [A1] export_36: fn00004DFA: 00004DFA 4A78 028E tst.w [0x0000028E /* ROM85 */] 00004DFE 6AF2 bpl -0xC /* 00004DF2 */ 00004E00 226F 0004 movea.l A1, [A7 + 0x4] 00004E04 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 00004E08 2009 move.l D0, A1 00004E0A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004E0E 670C beq +0xE /* 00004E1C */ 00004E10 2240 movea.l A1, D0 00004E12 2011 move.l D0, [A1] 00004E14 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004E18 2040 movea.l A0, D0 00004E1A 6606 bne +0x8 /* 00004E22 */ label00004E1C: 00004E1C 7093 moveq.l D0, 0xFFFFFF93 label00004E1E: 00004E1E 6000 0162 bra +0x164 /* 00004F82 */ label00004E22: 00004E22 2849 movea.l A4, A1 00004E24 4A14 tst.b [A4] 00004E26 6A04 bpl +0x6 /* 00004E2C */ 00004E28 708B moveq.l D0, 0xFFFFFF8B 00004E2A 60F2 bra -0xC /* 00004E1E */ label00004E2C: 00004E2C 2C49 movea.l A6, A1 00004E2E 2028 FFFC move.l D0, [A0 - 0x4] 00004E32 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004E36 9DC0 sub.l A6, D0 00004E38 2656 movea.l A3, [A6] 00004E3A 5188 subq.l A0, 8 00004E3C 2210 move.l D1, [A0] 00004E3E C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004E42 2E01 move.l D7, D1 00004E44 5187 subq.l D7, 8 00004E46 7000 moveq.l D0, 0x00 00004E48 D1C1 add.l A0, D1 00004E4A B1CB cmpa.l A0, A3 00004E4C 6400 0134 bcc +0x136 /* 00004F82 */ 00004E50 4A10 tst.b [A0] 00004E52 6710 beq +0x12 /* 00004E64 */ 00004E54 6A00 012C bpl +0x12E /* 00004F82 */ 00004E58 2068 0004 movea.l A0, [A0 + 0x4] 00004E5C D1CE add.l A0, A6 00004E5E 4A10 tst.b [A0] 00004E60 6B00 0120 bmi +0x122 /* 00004F82 */ label00004E64: 00004E64 220F move.l D1, A7 00004E66 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004E6A 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00004E6E 9290 sub.l D1, [A0] 00004E70 243C 0000 0400 move.l D2, 0x400 00004E76 2002 move.l D0, D2 00004E78 D087 add.l D0, D7 00004E7A B280 cmp.l D1, D0 00004E7C 6D02 blt +0x4 /* 00004E80 */ 00004E7E 2200 move.l D1, D0 label00004E80: 00004E80 70FF moveq.l D0, 0xFFFFFFFF 00004E82 B282 cmp.l D1, D2 00004E84 6D00 00FC blt +0xFE /* 00004F82 */ 00004E88 0482 0000 0080 subi.l D2, 0x80 00004E8E 9282 sub.l D1, D2 00004E90 9FC1 sub.l A7, D1 00004E92 9EFC 0016 sub.w A7, 0x16 00004E96 2A4F movea.l A5, A7 00004E98 2B41 0008 move.l [A5 + 0x8], D1 00004E9C 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 00004EA2 21CE 0118 move.l [0x00000118 /* TheZone */], A6 00004EA6 2054 movea.l A0, [A4] 00004EA8 5148 subq.w A0, 8 00004EAA 2A90 move.l [A5], [A0] 00004EAC 2014 move.l D0, [A4] 00004EAE C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004EB2 2B40 000C move.l [A5 + 0xC], D0 00004EB6 1B54 0010 move.b [A5 + 0x10], [A4] 00004EBA 6100 00D2 bsr +0xD4 /* 00004F8E */ 00004EBE 4A12 tst.b [A2] 00004EC0 662A bne +0x2C /* 00004EEC */ 00004EC2 2212 move.l D1, [A2] 00004EC4 2001 move.l D0, D1 00004EC6 5180 subq.l D0, 8 00004EC8 BE80 cmp.l D7, D0 00004ECA 6220 bhi +0x22 /* 00004EEC */ 00004ECC 9087 sub.l D0, D7 00004ECE 6706 beq +0x8 /* 00004ED6 */ 00004ED0 740C moveq.l D2, 0x0C 00004ED2 B082 cmp.l D0, D2 00004ED4 6516 bcs +0x18 /* 00004EEC */ label00004ED6: 00004ED6 2054 movea.l A0, [A4] 00004ED8 224A movea.l A1, A2 00004EDA D3C1 add.l A1, D1 label00004EDC: 00004EDC 2007 move.l D0, D7 00004EDE 93C0 sub.l A1, D0 00004EE0 91AE 000C sub.l [A6 + 0xC], D0 00004EE4 A02E syscall BlockMove/BlockMoveData 00004EE6 204C movea.l A0, A4 00004EE8 A02B syscall EmptyHandle 00004EEA 6068 bra +0x6A /* 00004F54 */ label00004EEC: 00004EEC 7C00 moveq.l D6, 0x00 00004EEE 6100 00D8 bsr +0xDA /* 00004FC8 */ 00004EF2 6100 0112 bsr +0x114 /* 00005006 */ 00004EF6 6100 0096 bsr +0x98 /* 00004F8E */ label00004EFA: 00004EFA 2212 move.l D1, [A2] 00004EFC 202D 0004 move.l D0, [A5 + 0x4] 00004F00 41ED 0016 lea.l A0, [A5 + 0x16] 00004F04 224A movea.l A1, A2 00004F06 D3C1 add.l A1, D1 00004F08 93C0 sub.l A1, D0 00004F0A DC80 add.l D6, D0 00004F0C 91AE 000C sub.l [A6 + 0xC], D0 00004F10 A02E syscall BlockMove/BlockMoveData 00004F12 4A87 tst.l D7 00004F14 673E beq +0x40 /* 00004F54 */ 00004F16 2009 move.l D0, A1 00004F18 908A sub.l D0, A2 00004F1A 6716 beq +0x18 /* 00004F32 */ 00004F1C 2200 move.l D1, D0 00004F1E 5181 subq.l D1, 8 00004F20 9287 sub.l D1, D7 00004F22 650C bcs +0xE /* 00004F30 */ 00004F24 6706 beq +0x8 /* 00004F2C */ 00004F26 740C moveq.l D2, 0x0C 00004F28 B481 cmp.l D2, D1 00004F2A 6504 bcs +0x6 /* 00004F30 */ label00004F2C: 00004F2C 2054 movea.l A0, [A4] 00004F2E 60AC bra -0x52 /* 00004EDC */ label00004F30: 00004F30 2480 move.l [A2], D0 label00004F32: 00004F32 4CD1 0030 movem.l D4,D5, [A1] 00004F36 234E 0004 move.l [A1 + 0x4], A6 00004F3A 2286 move.l [A1], D6 00004F3C 12BC 0040 move.b [A1], 0x40 /* '@' */ 00004F40 2F09 move.l -[A7], A1 00004F42 6100 0084 bsr +0x86 /* 00004FC8 */ 00004F46 6100 00BE bsr +0xC0 /* 00005006 */ 00004F4A 6142 bsr +0x44 /* 00004F8E */ 00004F4C 225F movea.l A1, [A7]+ 00004F4E 48D1 0030 movem.l [A1], D4,D5 00004F52 60A6 bra -0x58 /* 00004EFA */ label00004F54: 00004F54 5189 subq.l A1, 8 00004F56 51AE 000C subq.l [A6 + 0xC], 8 00004F5A 2009 move.l D0, A1 00004F5C 908A sub.l D0, A2 00004F5E 6702 beq +0x4 /* 00004F62 */ 00004F60 2480 move.l [A2], D0 label00004F62: 00004F62 2449 movea.l A2, A1 00004F64 24D5 move.l [A2]+, [A5] 00004F66 204C movea.l A0, A4 00004F68 91CE sub.l A0, A6 00004F6A 24C8 move.l [A2]+, A0 00004F6C 288A move.l [A4], A2 00004F6E 18AD 0010 move.b [A4], [A5 + 0x10] 00004F72 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 00004F78 7000 moveq.l D0, 0x00 00004F7A DFED 0008 add.l A7, [A5 + 0x8] 00004F7E DEFC 0016 add.w A7, 0x16 label00004F82: 00004F82 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 00004F86 2E9F move.l [A7], [A7]+ 00004F88 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00004F8C 4E75 rts fn00004F8E: 00004F8E 2014 move.l D0, [A4] 00004F90 670A beq +0xC /* 00004F9C */ 00004F92 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004F96 2040 movea.l A0, D0 00004F98 5148 subq.w A0, 8 00004F9A 6004 bra +0x6 /* 00004FA0 */ label00004F9C: 00004F9C 41EE 0034 lea.l A0, [A6 + 0x34] label00004FA0: 00004FA0 2210 move.l D1, [A0] 00004FA2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00004FA6 4A10 tst.b [A0] 00004FA8 670C beq +0xE /* 00004FB6 */ 00004FAA 6A14 bpl +0x16 /* 00004FC0 */ 00004FAC 2268 0004 movea.l A1, [A0 + 0x4] 00004FB0 D3CE add.l A1, A6 00004FB2 4A11 tst.b [A1] 00004FB4 6B0A bmi +0xC /* 00004FC0 */ label00004FB6: 00004FB6 2448 movea.l A2, A0 00004FB8 D1C1 add.l A0, D1 00004FBA B1CB cmpa.l A0, A3 00004FBC 65E2 bcs -0x1C /* 00004FA0 */ 00004FBE 6006 bra +0x8 /* 00004FC6 */ label00004FC0: 00004FC0 B1ED 000C cmpa.l A0, [A5 + 0xC] 00004FC4 63F0 bls -0xE /* 00004FB6 */ label00004FC6: 00004FC6 4E75 rts fn00004FC8: 00004FC8 202D 0008 move.l D0, [A5 + 0x8] 00004FCC B087 cmp.l D0, D7 00004FCE 6D02 blt +0x4 /* 00004FD2 */ 00004FD0 2007 move.l D0, D7 label00004FD2: 00004FD2 43ED 0016 lea.l A1, [A5 + 0x16] 00004FD6 2054 movea.l A0, [A4] 00004FD8 D1C7 add.l A0, D7 00004FDA 91C0 sub.l A0, D0 00004FDC 9E80 sub.l D7, D0 00004FDE 2B40 0004 move.l [A5 + 0x4], D0 00004FE2 2200 move.l D1, D0 00004FE4 A02E syscall BlockMove/BlockMoveData 00004FE6 204C movea.l A0, A4 00004FE8 2007 move.l D0, D7 00004FEA 6604 bne +0x6 /* 00004FF0 */ 00004FEC A02B syscall EmptyHandle 00004FEE 4E75 rts label00004FF0: 00004FF0 2050 movea.l A0, [A0] 00004FF2 5148 subq.w A0, 8 00004FF4 1410 move.b D2, [A0] 00004FF6 5080 addq.l D0, 8 00004FF8 2080 move.l [A0], D0 00004FFA 1082 move.b [A0], D2 00004FFC D1C0 add.l A0, D0 00004FFE 2081 move.l [A0], D1 00005000 D3AE 000C add.l [A6 + 0xC], D1 00005004 4E75 rts fn00005006: 00005006 203C 0080 0000 move.l D0, 0x800000 0000500C A04C syscall CompactMem 0000500E 4E75 rts fn00005010: 00005010 225F movea.l A1, [A7]+ 00005012 201F move.l D0, [A7]+ 00005014 A11E syscall NewPtr, flags=1 00005016 2E88 move.l [A7], A0 00005018 4EFA FD6A jmp [PC - 0x296 /* 00004D84 */] fn0000501C: 0000501C 225F movea.l A1, [A7]+ 0000501E 205F movea.l A0, [A7]+ 00005020 A01F syscall DisposPtr/DisposePtr 00005022 4EFA FD60 jmp [PC - 0x2A0 /* 00004D84 */] fn00005026: 00005026 225F movea.l A1, [A7]+ 00005028 205F movea.l A0, [A7]+ 0000502A A021 syscall GetPtrSize 0000502C 2E80 move.l [A7], D0 0000502E 6A06 bpl +0x8 /* 00005036 */ 00005030 4297 clr.l [A7] 00005032 4EFA FD50 jmp [PC - 0x2B0 /* 00004D84 */] label00005036: 00005036 4EFA FD4A jmp [PC - 0x2B6 /* 00004D82 */] export_37: fn0000503A: 0000503A 225F movea.l A1, [A7]+ 0000503C 201F move.l D0, [A7]+ 0000503E A122 syscall NewHandle, flags=1 00005040 2E88 move.l [A7], A0 00005042 4EFA FD40 jmp [PC - 0x2C0 /* 00004D84 */] fn00005046: 00005046 225F movea.l A1, [A7]+ 00005048 205F movea.l A0, [A7]+ 0000504A A023 syscall DisposHandle/DisposeHandle 0000504C 4EFA FD36 jmp [PC - 0x2CA /* 00004D84 */] export_38: fn00005050: 00005050 225F movea.l A1, [A7]+ 00005052 205F movea.l A0, [A7]+ 00005054 A029 syscall HLock 00005056 4EFA FD2C jmp [PC - 0x2D4 /* 00004D84 */] export_39: fn0000505A: 0000505A 225F movea.l A1, [A7]+ 0000505C 205F movea.l A0, [A7]+ 0000505E A02A syscall HUnlock 00005060 4EFA FD22 jmp [PC - 0x2DE /* 00004D84 */] fn00005064: 00005064 225F movea.l A1, [A7]+ 00005066 205F movea.l A0, [A7]+ 00005068 A049 syscall HPurge 0000506A 4EFA FD18 jmp [PC - 0x2E8 /* 00004D84 */] fn0000506E: 0000506E 225F movea.l A1, [A7]+ 00005070 205F movea.l A0, [A7]+ 00005072 A04A syscall HNoPurge 00005074 4EFA FD0E jmp [PC - 0x2F2 /* 00004D84 */] fn00005078: 00005078 A036 syscall MoreMasters 0000507A 4EFA FD0A jmp [PC - 0x2F6 /* 00004D86 */] export_40: fn0000507E: 0000507E 221F move.l D1, [A7]+ 00005080 201F move.l D0, [A7]+ 00005082 225F movea.l A1, [A7]+ 00005084 205F movea.l A0, [A7]+ 00005086 A02E syscall BlockMove/BlockMoveData 00005088 2241 movea.l A1, D1 0000508A 4EFA FCF8 jmp [PC - 0x308 /* 00004D84 */] fn0000508E: 0000508E 3F78 0220 0004 move.w [A7 + 0x4], [0x00000220 /* MemErr */] 00005094 4E75 rts fn00005096: 00005096 225F movea.l A1, [A7]+ 00005098 301F move.w D0, [A7]+ 0000509A A146 syscall GetTrapAddress, flags=1 0000509C 2E88 move.l [A7], A0 0000509E 4ED1 jmp [A1] fn000050A0: 000050A0 225F movea.l A1, [A7]+ 000050A2 121F move.b D1, [A7]+ 000050A4 301F move.w D0, [A7]+ 000050A6 2F09 move.l -[A7], A1 000050A8 4A01 tst.b D1 000050AA 6704 beq +0x6 /* 000050B0 */ 000050AC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000050AE 6002 bra +0x4 /* 000050B2 */ label000050B0: 000050B0 A346 syscall GetOSTrapAddress, flags=3 label000050B2: 000050B2 2F48 0004 move.l [A7 + 0x4], A0 000050B6 4E75 rts fn000050B8: 000050B8 225F movea.l A1, [A7]+ 000050BA 205F movea.l A0, [A7]+ 000050BC 20B8 020C move.l [A0], [0x0000020C /* Time */] 000050C0 4ED1 jmp [A1] fn000050C2: 000050C2 201F move.l D0, [A7]+ 000050C4 225F movea.l A1, [A7]+ 000050C6 205F movea.l A0, [A7]+ 000050C8 2F00 move.l -[A7], D0 000050CA A03B syscall Delay 000050CC 2280 move.l [A1], D0 000050CE 4E75 rts fn000050D0: 000050D0 4E56 0000 link A6, 0 000050D4 206E 0010 movea.l A0, [A6 + 0x10] 000050D8 226E 000C movea.l A1, [A6 + 0xC] 000050DC 7000 moveq.l D0, 0x00 000050DE 1018 move.b D0, [A0]+ 000050E0 4840 swap.w D0 000050E2 1019 move.b D0, [A1]+ 000050E4 4A2E 0008 tst.b [A6 + 0x8] 000050E8 670E beq +0x10 /* 000050F8 */ 000050EA 4A2E 000A tst.b [A6 + 0xA] 000050EE 6704 beq +0x6 /* 000050F4 */ 000050F0 A43C syscall CmpString, flags=4 000050F2 6010 bra +0x12 /* 00005104 */ label000050F4: 000050F4 A03C syscall CmpString 000050F6 600C bra +0xE /* 00005104 */ label000050F8: 000050F8 4A2E 000A tst.b [A6 + 0xA] 000050FC 6704 beq +0x6 /* 00005102 */ 000050FE A63C syscall CmpString, flags=6 00005100 6002 bra +0x4 /* 00005104 */ label00005102: 00005102 A23C syscall CmpString, flags=2 label00005104: 00005104 0A00 0001 xori.b D0, 0x1 00005108 1D40 0014 move.b [A6 + 0x14], D0 0000510C 4E5E unlink A6 0000510E 205F movea.l A0, [A7]+ 00005110 DEFC 000C add.w A7, 0xC 00005114 4ED0 jmp [A0] export_41: 00005116 206F 0004 movea.l A0, [A7 + 0x4] 0000511A 202F 0008 move.l D0, [A7 + 0x8] 0000511E 4267 clr.w -[A7] 00005120 A9EE syscall Pack7/DecStr68K 00005122 205F movea.l A0, [A7]+ 00005124 504F addq.w A7, 8 00005126 4ED0 jmp [A0] fn00005128: 00005128 201F move.l D0, [A7]+ 0000512A 225F movea.l A1, [A7]+ 0000512C 2251 movea.l A1, [A1] 0000512E 2B5F 0014 move.l [A5 + 0x14], [A7]+ 00005132 41FA 000A lea.l A0, [PC + 0xA /* 0000513E, value 0x2F024227 */] 00005136 2348 002A move.l [A1 + 0x2A], A0 0000513A 2040 movea.l A0, D0 0000513C 4ED0 jmp [A0] 0000513E 2F02 move.l -[A7], D2 00005140 4227 clr.b -[A7] 00005142 206D 0014 movea.l A0, [A5 + 0x14] 00005146 4E90 jsr [A0] 00005148 101F move.b D0, [A7]+ 0000514A 241F move.l D2, [A7]+ 0000514C 4A00 tst.b D0 0000514E 4E75 rts fn00005150: 00005150 4E56 0000 link A6, 0 00005154 594F subq.w A7, 4 00005156 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 0000515C 3F2E 000A move.w -[A7], [A6 + 0xA] 00005160 A9A0 syscall GetResource 00005162 226E 000C movea.l A1, [A6 + 0xC] 00005166 201F move.l D0, [A7]+ 00005168 671C beq +0x1E /* 00005186 */ 0000516A 2040 movea.l A0, D0 0000516C 2050 movea.l A0, [A0] 0000516E 3018 move.w D0, [A0]+ 00005170 322E 0008 move.w D1, [A6 + 0x8] 00005174 6F10 ble +0x12 /* 00005186 */ 00005176 B240 cmp.w D1, D0 00005178 6E0C bgt +0xE /* 00005186 */ label0000517A: 0000517A 5341 subq.w D1, 1 0000517C 6704 beq +0x6 /* 00005182 */ 0000517E 5048 addq.w A0, 8 00005180 60F8 bra -0x6 /* 0000517A */ label00005182: 00005182 7008 moveq.l D0, 0x08 00005184 A02E syscall BlockMove/BlockMoveData label00005186: 00005186 4E5E unlink A6 00005188 205F movea.l A0, [A7]+ 0000518A 508F addq.l A7, 8 0000518C 4ED0 jmp [A0] fn0000518E: 0000518E 206F 0004 movea.l A0, [A7 + 0x4] 00005192 43E8 0001 lea.l A1, [A0 + 0x1] 00005196 7000 moveq.l D0, 0x00 label00005198: 00005198 1210 move.b D1, [A0] 0000519A 10C0 move.b [A0]+, D0 0000519C 1001 move.b D0, D1 0000519E 66F8 bne -0x6 /* 00005198 */ 000051A0 91C9 sub.l A0, A1 000051A2 2008 move.l D0, A0 000051A4 1300 move.b -[A1], D0 000051A6 2009 move.l D0, A1 000051A8 4E75 rts 000051AA 206F 0004 movea.l A0, [A7 + 0x4] 000051AE 7000 moveq.l D0, 0x00 000051B0 1010 move.b D0, [A0] 000051B2 6004 bra +0x6 /* 000051B8 */ label000051B4: 000051B4 10E8 0001 move.b [A0]+, [A0 + 0x1] label000051B8: 000051B8 51C8 FFFA dbf D0, -0x8 /* 000051B4 */ 000051BC 4210 clr.b [A0] 000051BE 202F 0004 move.l D0, [A7 + 0x4] 000051C2 4E75 rts